我有一个服务器,它只能通过代理访问互联网。
因此,我使用了这个docker-组合命令:
docker-compose build --build-arg HTTP_PROXY=http://myproxy.server:3128 --build-arg HTTPS_PROXY=http://myproxy.server:3128 web
它开始下载阿尔卑斯图像,执行诸如apk add,从互联网获取等命令,这是可行的。
除了下载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
我尝试过许多变体,例如在导出.wgetrc中添加https_proxy=文件“”,或者将参数添加到wget命令: wget -Y on
没有人工作..。
PS: wget wget with e选项不存在:
wget:未被识别的选项:e
发布于 2018-09-12 00:14:58
如果您与主机具有连接性,只需将其添加到您的docker-组合文件中:
- network_mode: host
并且在容器中有与主机相同的接口、端口等,而不必修改resolv.conf
https://stackoverflow.com/questions/52289746
复制