我是码头工人的新手,并正在试验它。 我运行一个泊坞窗相关图片如下: -传递给码头集装箱的选项
docker run -it -p 4000:4000 -p 5858:5858 -v /c/Users/a/b:/usr/src/test/ image-name /bin/bash
并运行它后,我进行了搬运工容器内的一些复制操作。
现在我想知道的是如何使用docker-compose来执行复制操作,这取决于我指定的命令,并保持终端打开状态。
感谢提前:)你需要做的
我是码头工人的新手,并正在试验它。 我运行一个泊坞窗相关图片如下: -传递给码头集装箱的选项
docker run -it -p 4000:4000 -p 5858:5858 -v /c/Users/a/b:/usr/src/test/ image-name /bin/bash
并运行它后,我进行了搬运工容器内的一些复制操作。
现在我想知道的是如何使用docker-compose来执行复制操作,这取决于我指定的命令,并保持终端打开状态。
感谢提前:)你需要做的
一切都是正确的here
首先创建一个Dockerfile在那里你可以把任何“复制操作”你想要的。一个Dockerfile的
例,
FROM python:3.4-alpine ADD . /code WORKDIR /code RUN pip install -r requirements.txt CMD ["python", "app.py"]
安装体积,你需要确保有您要复制到“B”文件夹下面卷数据,从而使它将在测试/容器中提供。
这是您的撰写文件。
version: '2'
services:
service-name:
image: image-name:latest
ports:
- 4000:4000
- 5858:5858
volumes:
- /c/Users/a/b:/usr/src/test/
使用COPY命令Dockerfile,这样就不需要你的卷装入容器中。
Dockerfile,下面介绍如何通过复制当前目录
FROM node:boron
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json .
# For [email protected] or later, copy package-lock.json as well
# COPY package.json package-lock.json ./
RUN npm install
# First .(DOT) referes to current folder where the docker is, and second .(DOT) referes to teh folder where you want to copy
COPY . .
EXPOSE 8080
CMD [ "npm", "start" ]
运行简单的节点应用