FROM 指令中無效的預設參數
目錄
輸出
Using the global ARGs with default values should produce a valid build.
說明
在映像參考中使用的 `ARG` 應該在未使用建置參數時有效。映像建置不應要求使用 `--build-arg` 來產生有效的建置。
範例
❌ 不良:不要依賴設定 `ARG` 來使映像參考有效
ARG TAG
FROM busybox:${TAG}
✅ 良好:包含 `ARG` 的預設值
ARG TAG=latest
FROM busybox:${TAG}
✅ 良好:如果映像在 `ARG` 為空時有效,則 `ARG` 可以為空
ARG VARIANT
FROM busybox:stable${VARIANT}
✅ 良好:如果建置參數不存在,請使用預設值
ARG TAG
FROM alpine:${TAG:-3.14}