Dockerfile 中使用 curl 解决 ADD 命令错误
在 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 命令时出现的错误。
原文地址: https://www.cveoy.top/t/topic/gTcS 著作权归作者所有。请勿转载和采集!