首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Dockerfile中的wget over proxy不工作

Dockerfile中的wget over proxy不工作
EN

Stack Overflow用户
提问于 2018-09-12 07:30:55
回答 1查看 1.7K关注 0票数 1

我有一个服务器,它只能通过代理访问互联网。

因此,我使用了这个docker-组合命令:

代码语言:javascript
代码运行次数:0
运行
复制
docker-compose build --build-arg HTTP_PROXY=http://myproxy.server:3128 --build-arg HTTPS_PROXY=http://myproxy.server:3128 web

它开始下载阿尔卑斯图像,执行诸如apk add,从互联网获取等命令,这是可行的。

除了下载wget不起作用外:

代码语言:javascript
代码运行次数:0
运行
复制
wget -O libiconv.tar.gz "https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$LIBICONV_VERSION.tar.gz

错误:

代码语言:javascript
代码运行次数:0
运行
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-09-12 08:14:58

如果您与主机具有连接性,只需将其添加到您的docker-组合文件中:

代码语言:javascript
代码运行次数:0
运行
复制
- network_mode: host

并且在容器中有与主机相同的接口、端口等,而不必修改resolv.conf

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52289746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档