我已经查看了 docker docs 以获得这个问题的答案,但我没有看到它在任何地方被简单地布置。我想使用 docker-compose.yml
在 docker 中启动我的应用程序我想要那个 docker-compose.yml
启动另一个 docker-compose.yml
中定义的其他容器文件在不同的项目中。
version: '3.4'
#we need network if we want the services to talk to each other
networks:
services:
driver: bridge
services:
jc:
build:
context: .
dockerfile: ./Dockerfile
args:
- PORT=8080
network: host
networks:
- services
image: jc
container_name: jc
ports:
- 8080:8080
如何编辑此文件以便我可以运行另一个
docker-compose.yml
当我运行此文件时,文件位于不同的文件路径 docker-compose.yml
文件?
最佳答案
在尝试使用 docker-compose 文件的 extends 选项及其用法的不同变体后,我始终收到一个错误,表明即使在更新到最新的 docker 版本后也不支持扩展。但是,我确实通过运行此命令解决了问题。docker-compose -f /path/to/other/docker-compose-file/docker-compose.yml up
我确信我必须在 docker-compose 文件中添加一些东西,所以我在文档中忽略了这一点。但是你可以在这里阅读更多关于它的信息。
docker-compose docs
关于docker - 如何从另一个 docker compose 文件运行 docker compose 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59041991/