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 VARIANT
FROM busybox:stable${VARIANT}✅ 好:如果构建参数不存在,则使用默认值
ARG TAG
FROM alpine:${TAG:-3.14}