在 Dockerfile 中使用 ADD 命令下载文件时,有时会遇到“unknown flag: insecure”错误。这是因为 ADD 命令不支持 --insecure 选项,建议使用 curl 命令代替 ADD 命令来下载文件。

例如,以下代码使用 ADD 命令下载文件:

FROM base AS criu
ARG DEBIAN_FRONTEND
ADD --insecure --chmod=0644 https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_11/Release.key /etc/apt/trusted.gpg.d/criu.gpg.asc

可以使用以下代码使用 curl 命令代替 ADD 命令:

FROM base AS criu
ARG DEBIAN_FRONTEND
RUN curl -L -o /etc/apt/trusted.gpg.d/criu.gpg.asc https://download.opensuse.org/repositories/devel:/tools:/criu/Debian_11/Release.key

这样就可以避免使用 ADD 命令时出现的错误。

Dockerfile 中使用 curl 解决 ADD 命令错误

原文地址: https://www.cveoy.top/t/topic/gTcS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录