不允许空延续

输出

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