InvalidDefaultArgInFrom
目錄
輸出
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}