不允许空延续
目录
输出
Empty continuation line found in: RUN apk add gnupg curl
描述
对空续行 (/
) 的支持已被弃用,并将导致未来版本的 Dockerfile 语法出现错误。
空续行是在换行符转义符后的空行。
FROM alpine
RUN apk add \
gnupg \
curl
对这种空行的支持已被弃用,未来的 BuildKit 版本将完全移除对这种语法的支持,从而导致构建中断。为避免未来的错误,请移除空行,或添加注释,因为带有注释的行不被认为是空行。
示例
❌ 错误示例:`EXPOSE` 和 80 之间存在空续行。
FROM alpine
EXPOSE \
80
✅ 正确示例:注释不算为空行。
FROM alpine
EXPOSE \
# Port
80