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}