版本和名稱頂級元素
目錄
版本頂級元素(已過時)
重要頂級
version
屬性由 Compose 規範定義,用於向後相容。它僅供參考,如果使用,您將收到它已過時的警告訊息。
Compose 始終使用最新的模式來驗證 Compose 檔案,而不管 version
欄位。
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 專案的其他方式的更多資訊,請參閱指定專案名稱。