【发布时间】:2021-03-11 13:43:55
【问题描述】:
我是 Docker 新手,开始构建容器。我遇到了 Docker-compose,用于在一个容器内构建多个容器。
现在,我遇到了 docker-compose 容器的问题。
我创建了两个 yaml 文件,分别是 producer.yaml 和 consumer.yaml。
#producer.yaml
version: "3"
services:
mymongo:
image:// imageurl
port: 6666:6666
mynodeapp:
build:
context: //Dockerfile path
port:
- 2222:2222
#end producer.yaml
#consumer.yaml
version: "3"
services:
mymongo:
image:// sameImageUrl
port: 7777:6666
mynodeapp:
build:
context: //Dockerfile path
port:
- 3333:3333
#end consumer.yaml
现在,当我运行 docker-compose producer.yaml up 时。生产者容器已启动并正在运行。但同时,如果我运行docker-compose consumer.yaml up。该命令使生产者容器终止,然后消费者容器将运行。我如何确保使用的 imageURL 对于两个容器都是分开的。
【问题讨论】:
-
试试
docker-compose up -f producer.yaml -f consumer.yaml up -
谢谢@TarunLalwani。有效。使用 2 个命令运行有什么问题?
标签: docker docker-compose dockerfile docker-machine