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