2017-09-06 25 views
0

我是码头工人的新手,并正在试验它。 我运行一个泊坞窗相关图片如下: -传递给码头集装箱的选项

docker run -it -p 4000:4000 -p 5858:5858 -v /c/Users/a/b:/usr/src/test/ image-name /bin/bash

并运行它后,我进行了搬运工容器内的一些复制操作。

现在我想知道的是如何使用docker-compose来执行复制操作,这取决于我指定的命令,并保持终端打开状态。

感谢提前:)你需要做的

回答

1

一切都是正确的here

首先创建一个Dockerfile在那里你可以把任何“复制操作”你想要的。一个Dockerfile的

例,

FROM python:3.4-alpine ADD . /code WORKDIR /code RUN pip install -r requirements.txt CMD ["python", "app.py"]

0

安装体积,你需要确保有您要复制到“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" ] 
运行简单的节点应用