gpt4 book ai didi

docker - 是否可以创建一个使用另一个文件并修改其中一些设置的docker-compose.yml文件?

转载 作者:行者123 更新时间:2023-12-02 18:22:02 24 4
gpt4 key购买 nike

我们有一个使用docker-compose.yml文件运行多个服务的项目。我们的开发人员使用它在其本地docker上运行和测试软件。
但是,当在我们的服务器上运行它时,我需要做一些更改:我们有一个docker网络设置+一些必须设置的env变量。
通常,我们将必须创建文件的副本并在其中应用这些更改。这意味着开发人员对常规docker-compose.yml文件进行更改时,他将必须记住还有另一个文件需要更改。这永远都行不通。我知道我们可以制作一个git hook来监视此文件中的更改,并在另一个文件中请求类似的更改,但是我可以看到更改的可能性,而这些更改可能不必在另一个文件中得到反射(reflect)。

我想知道是否有办法创建一个单独的docker compose文件,它将采用原始文件并对其进行一些更改?

谢谢
克里斯蒂安

最佳答案

是的,docker-compose support inheritance

Compose支持两种共享通用配置的方法:

  • 通过使用多个Compose文件扩展整个Compose文件
  • Compose支持两种共享通用配置的方法:
  • 关于docker - 是否可以创建一个使用另一个文件并修改其中一些设置的docker-compose.yml文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508156/

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