我有一台只能通过代理访问Internet的服务器。
因此,我正在使用此docker-compose命令:
docker-compose build --build-arg HTTP_PROXY=http://myproxy.server:3128 --build-arg HTTPS_PROXY=http://myproxy.server:3128 web
它开始下载alpine-os Image,执行apk add,从Internet提取等命令。
除了下载wget以外,其他方法均无效:
wget -O libiconv.tar.gz "https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$LIBICONV_VERSION.tar.gz
错误:
Connecting to ftp.gnu.org (208.118.235.20:443)
wget: can't connect to remote host (208.118.235.20): Operation timed out
我尝试了许多变体,例如在export https_proxy =“”中添加.wgetrc文件或向wget命令添加参数: wget -Y
没有一个人起作用。
PS:带有e选项的wget不存在:
wget:无法识别的选项:e
答案 0 :(得分:0)
如果与主机具有连接性,只需将其添加到docker-compose文件中即可:
- network_mode: host
您将在容器内拥有与主机相同的接口,端口等,而无需修改resolv.conf