【发布时间】:2020-11-25 14:19:43
【问题描述】:
我正在尝试将文件下载到 docker 映像中。但是我的机器在代理后面。 我无法为 ADD 命令设置代理参数。 我已经尝试在 dockerfile 中设置 env。
ENV HTTP_PROXY http://proxy:3128
ENV HTTPS_PROXY https://proxy:3128
我也尝试使用类似参数运行 docker build
docker build --build-arg HTTP_PROXY=http://proxy:3128 --build-arg HTTPS_PROXY=https://proxy:3128 ...
但这没有帮助。 Google-ing 也没有给出正确答案,所以我打开了这个帖子。
【问题讨论】:
-
ADD 命令用于从主机复制文件,您的网络代理如何参与?或者您正在从 url 下载带有 ADD 的文件? - 在这种情况下,您可以使用 RUN 并使用代理或其他方式执行 WGET。
-
ADD 命令也可以为远程 url 下载文件。
-
是的,我在 doc 中看到了,但如果您使用一些控制台下载工具 - 您可以手动指定代理作为解决方法
标签: docker proxy dockerfile