无效的 DefaultArgInFrom
目录
输出
Using the global ARGs with default values should produce a valid build.描述
一ARG当未使用生成参数时,used in image reference 应有效。镜像构建不应要求--build-arg用于生成有效的内部版本。
例子
❌ 缺点:不要依赖设置的 ARG 才能使镜像引用有效
ARG TAG
FROM busybox:${TAG}✅ Good:包括 ARG 的默认值
ARG TAG=latest
FROM busybox:${TAG}✅ 好:如果镜像在为空的情况下有效,则 ARG 可以为空
ARG VARIANT
FROM busybox:stable${VARIANT}✅ Good:如果 build arg 不存在,请使用默认值
ARG TAG
FROM alpine:${TAG:-3.14}