【发布时间】:2020-11-27 01:06:23
【问题描述】:
我有两个 docker run 命令 - 第二个容器需要在第一个创建的文件夹中运行。如下所示
docker run -v $(pwd):/projects \
-w /projects \
gcr.io/base-project/mainmyoh:v1 init myprojectname
cd myprojectname
上面的 myprojectname 文件夹是由第一个容器创建的。我需要运行此文件夹中的第二个容器,如下所示。
docker run -v $(pwd):/project \
-w /project \
-p 3000:3000 \
gcr.io/base-project/myoh:v1
这是我目前拥有的 docker-compose 文件:
version: '3.3'
services:
firstim:
volumes:
- '$(pwd):/projects'
restart: always
working_dir: /project
image: gcr.io/base-project/mainmyoh:v1
command: 'init myprojectname'
secondim:
image: gcr.io/base-project/myoh:v1
working_dir: /project
volumes:
- '$(pwd):/projects'
ports:
- 3000:3000
实现这一点需要改变什么。
【问题讨论】:
-
WORKDIR /myprojectname ?
标签: docker docker-compose dockerfile docker-swarm docker-machine