旧版键值格式
目录
输出
"ENV key=value" should be used instead of legacy "ENV key value" format描述
在 Dockerfile 中声明环境变量和构建参数的正确格式是 ENV key=value 和 ARG key=value,其中变量名
(key) 和值 (value) 由等号 (=) 分隔。
历史上,Dockerfile 也支持键和值之间使用空格分隔符(例如,ARG key value)。这种旧格式已被弃用,
您应该只使用带等号的格式。
示例
❌ 错误:在变量键和值之间使用空格分隔符。
FROM alpine
ARG foo bar✅ 推荐:使用等号分隔键和值。
FROM alpine
ARG foo=bar❌ 错误:使用空格分隔符的多行变量声明。
ENV DEPS \
curl \
git \
make✅ 好:使用等号并将值用引号括起来。
ENV DEPS="\
curl \
git \
make"