概述

本節包含有關使用多個 Compose 檔案的方法的資訊。

使用多個 Compose 檔案可以讓您為不同的環境或工作流程定製 Compose 應用程式。這對於可能使用數十個容器且所有權分佈在多個團隊中的大型應用程式非常有用。例如,如果您的組織或團隊使用 monorepo,則每個團隊可能都有自己的“本地”Compose 檔案來執行應用程式的子集。然後,他們需要依靠其他團隊提供一個參考 Compose 檔案,該檔案定義了執行其自身子集的預期方式。複雜性從程式碼遷移到基礎設施和配置檔案。

使用多個 Compose 檔案的最快速方法是透過命令列中的 -f 標誌合併 Compose 檔案,以列出您想要的 Compose 檔案。但是,合併規則 意味著這很快就會變得非常複雜。

Docker Compose 提供了另外兩種選項來管理使用多個 Compose 檔案時的複雜性。根據專案的需要,您可以