将-it选项传递给docker容器
我是docker的新手,正在尝试它。 我运行docker映像,如下所示:-将-it选项传递给docker容器,docker,docker-compose,Docker,Docker Compose,我是docker的新手,正在尝试它。 我运行docker映像,如下所示:- docker run-it-p4000:4000-p5858:5858-v/c/Users/a/b:/usr/src/test/image name/bin/bash 运行它之后,我在docker容器中执行一些复制操作 现在我想知道的是如何使用docker compose来完成,它将根据我指定的命令执行复制操作,并保持终端打开 提前感谢:)您需要做的一切都是正确的 首先创建一个Dockerfile,在那里你可以放置任何你
docker run-it-p4000:4000-p5858:5858-v/c/Users/a/b:/usr/src/test/image name/bin/bash
运行它之后,我在docker容器中执行一些复制操作
现在我想知道的是如何使用docker compose来完成,它将根据我指定的命令执行复制操作,并保持终端打开
提前感谢:)您需要做的一切都是正确的 首先创建一个Dockerfile,在那里你可以放置任何你想要的“复制操作” Dockerfile的示例
来自python:3.4-1
加上/密码
WORKDIR/代码
运行pip安装-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/
在Dockerfile中使用COPY命令,这样就不需要将卷装入容器
Dockerfile,下面介绍如何通过复制当前目录来运行简单节点应用程序
FROM node:boron
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json .
# For npm@5 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" ]