版本和名稱頂層元素
目錄
版本頂層元素(已過時)
頂層 `version` 屬性是由 Compose 規範定義,用於向下相容。它僅供參考,如果您使用它,將會收到一條警告訊息,指出它已過時。
Compose 不使用 `version` 來選擇確切的綱要來驗證 Compose 檔案,而是在實作時選擇最新的綱要。
Compose 會驗證它是否可以完整解析 Compose 檔案。如果某些欄位未知,通常是因為 Compose 檔案是用較新版本規範定義的欄位編寫的,您將收到一條警告訊息。
名稱頂層元素
頂層 `name` 屬性由 Compose 規範定義為專案名稱,如果您未明確設定專案名稱,則會使用此名稱。Compose 提供一種方法讓您覆蓋此名稱,並設定一個預設專案名稱,如果未設定頂層 `name` 元素,則會使用此名稱。
每當頂層 `name` 或某些自定義機制定義專案名稱時,它都會公開用於 插值 和環境變數解析,作為 `COMPOSE_PROJECT_NAME`。
name: myapp
services:
foo:
image: busybox
command: echo "I'm running ${COMPOSE_PROJECT_NAME}"
有關命名 Compose 專案其他方法的更多資訊,請參閱 指定專案名稱。