使用多个 Compose 文件


本节包含有关如何使用多个 Compose 文件的信息。

使用多个 Compose 文件可以让你为不同的环境或工作流程自定义 Compose 应用。这对于可能使用数十个容器的大型应用非常有用,这些容器的所有权分散在多个团队中。例如,如果你的组织或团队使用 monorepo(单体仓库),每个团队可能有自己的“本地”Compose 文件来运行应用的一个子集。然后,他们需要依赖其他团队提供一个参考 Compose 文件,该文件定义了运行其子集的预期方式。复杂性从代码转移到基础设施和配置文件。

处理多个 Compose 文件最快捷的方法是使用命令行中的 -f 标志 合并 你想要的 Compose 文件。然而,合并规则 意味着这很快就会变得相当复杂。

Docker Compose 提供了另外两种方法来管理使用多个 Compose 文件时的复杂性。根据你的项目需求,你可以

页面选项