gpt4 book ai didi

docker-compose - 继承或嵌套与 docker compose

转载 作者:行者123 更新时间:2023-12-03 10:00:17 24 4
gpt4 key购买 nike

启动我们的应用程序的最佳方式是使用我们提供的 docker compose。 docker-compose 以正确的配置启动所有服务。

现在我们想提供一个 docker-compose 应用程序在不同的后端运行。在这个组合中,10 个服务中有 8 个相同,2 个不同。

如何在不重复代码的情况下实现这一目标?
我看到一个服务可以从另一个 docker-compose 文件扩展一个服务,但是这仍然需要在两个文件中列出所有 10 个服务。

最佳答案

使用 docker-compose 1.6 这应该是可能的。

创建一个 docker-compose.yml与您的共同服务:

service01:
image: image01
links:
- service02

service02:
image: image02

还有第二个文件, docker-compose.prod.yml以您独特的服务:
service03:
image: image03
links:
- service02

现在您可以使用以下命令启动服务 01、02 和 03:
docker-compose -f docker-compose.yml -f docker-compose.prod.yml

更多信息请查看官方文档:
https://docs.docker.com/compose/extends/#multiple-compose-files

关于docker-compose - 继承或嵌套与 docker compose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33408118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com