沒有空的續行

輸出

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