UndefinedArgInFrom
目录
输出
FROM argument 'VARIANT' is not declared
描述
此规则会在FROM
指示。
在 中插入构建参数FROM
说明 可能是添加
灵活性,并允许您传递覆盖 base
舞台的镜像。例如,您可以使用 build 参数来指定
图片标签:
ARG ALPINE_VERSION=3.20
FROM alpine:${ALPINE_VERSION}
这使得可以使用不同的alpine
version by
指定 build 参数:
$ docker buildx build --build-arg ALPINE_VERSION=edge .
此检查还会尝试检测FROM
指令参考
拼写错误的内置 build 参数,例如BUILDPLATFORM
.
例子
❌ 差:的VARIANT
build 参数未定义。
FROM node:22${VARIANT} AS jsbuilder
✅ Good: 的VARIANT
build 参数。
ARG VARIANT="-alpine3.20"
FROM node:22${VARIANT} AS jsbuilder