我有这个Linux盒子
$ uname -a
Linux TOCWgfi7IC 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
我在其上运行了docker(其他人为我安装了它,但似乎配置文件如/ etc / default / docker不存在)
我使用代理http和https 我已将代理设置添加到.bashrc文件和.bash_profile中,我可以使用github。我还将HTTP_PROXY和小写版本(http_proxy)添加到/ etc / default / docker,/ etc / environment,/ etc / apt / apt.conf,/ etc / bash.bashrc以及其他可能的其他版本)
我的代理人采用以下格式:
http_proxy=http://proxyprd.sss.com:8080
https_proxy=https://proxyprd.sss.com:8080
如果我使用wget,我什么也得不到。请求超时。
sudo wget https://index.docker.io/v1
--2015-07-07 13:13:33-- https://index.docker.io/v1
Resolving index.docker.io... 54.174.141.60, 54.210.36.116, 54.152.41.71
Connecting to index.docker.io|54.174.141.60|:443...
failed: Connection timed out.
我看过码头工人的文档和一些SO问题,没有一个问题解决了我:
Problem of using proxy with wget in Ubuntu
https://docs.docker.com/articles/systemd/#http-proxy
Cannot download Docker images behind a proxy
如何使用泊坞窗连接到互联网。我是否需要代理行中的用户名和密码?
编辑1
通过添加/root/.wgetrc并将代理放在那里来获得工作
这对于使用/root/.dockerrc的docker不起作用:(
答案 0 :(得分:1)
这已经很久没有得到回答,但它可能对其他人有所帮助。
docker build --build-arg http_proxy=http://host:port --build-arg https_proxy=https://host:port -t dwp_service:0.1 dwp_services/
在构建图像时,只需将代理作为构建参数传递就可以了。