使用多個 Compose 檔案
本節包含有關使用多個 Compose 檔案的方法的資訊。
使用多個 Compose 檔案允許您為不同的環境或工作流自定義 Compose 應用程式。這對於可能使用數十個容器,並且所有權分佈在多個團隊的大型應用程式非常有用。例如,如果您的組織或團隊使用單體倉庫,每個團隊都可能有自己的“本地” Compose 檔案來執行應用程式的子集。然後,他們需要依靠其他團隊提供一個參考 Compose 檔案,該檔案定義了執行其子集的預期方式。複雜性從程式碼轉移到基礎設施和配置檔案。
使用多個 Compose 檔案的最快方法是使用命令列中的 -f
標誌列出所需的 Compose 檔案來合併 Compose 檔案。但是,合併規則意味著這很快就會變得相當複雜。
Docker Compose 提供了另外兩種選項來管理使用多個 Compose 檔案時的這種複雜性。根據您專案的需求,您可以:
- 擴充套件 Compose 檔案,透過引用另一個 Compose 檔案並選擇您想要在自己的應用程式中使用的部分,並能夠覆蓋某些屬性。
- 直接在您的 Compose 檔案中包含其他 Compose 檔案。