gpt4 book ai didi

docker - 在 docker-compose.yml 中使用继承

转载 作者:行者123 更新时间:2023-12-02 17:54:47 61 4
gpt4 key购买 nike

我有很多服务,它们在 docker-compose 中使用相同的基本配置。其实大部分配置都是一样的,只是有一些小的调整。

我已经看到在 YAML 中继承值是可能的。我可以在 docker-compose 中使用它来定义“默认服务”并在其他服务中使用它,例如docker-compose run ?我该怎么做?

最佳答案

不,您不能使用 YAML 做到这一点。 YAML 中唯一类似继承的特性是 Merge Key Language Independent Type并且这只适用于一个 YAML 文档,而不适用于同一个 YAML 文件中的多个文档(由 --- 分隔),当然也不适用于不同的 YAML 文件。

然而docker-compose阅读 docker-compose.yml如果有的话 docker-compose.override.yml ,其中第二个文件(如果可用)中的值覆盖第一个文件中的值。结合-fdocker-compose 指定输入 YAML 文件的选项您可以使用具有不同覆盖的共享基础文件。

这是docker-compose的一个特点并且是在从 YAML 文件加载的数据上完成的,而不是通过组合 YAML 文件然后加载它们。

关于docker - 在 docker-compose.yml 中使用继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237917/

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