我使用Centos 7.7和Docker 19.03。
我无法提取图像并获取:
Error response from daemon: Get https://registry-1.docker.io.v2./: dial tcp lookup : server misbehaving
字符串
我做了谷歌上所有指南建议的事情:
cat /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Enviroment="HTTP_PROXY=http://myproxy"
systemctl deamon reload
systemctl restart docker
型
什么都没有发生.如果我做echo $http_proxy我看到我的设置.
更多设置:/etc/environment
http_proxy=http://myproxy
https_proxy=https://myproxy
型
代理设置用于工作,并在另一台服务器上工作。在此服务器上,我删除了docker旧版本:
docker-1.13.1
docker-common-1.13.1
docker-client-1.13.1
型
使用旧的docker似乎可以工作,但使用docker-ce就不行了。我甚至重新启动并重新安装了一次。
3条答案
按热度按时间yhqotfr81#
解决了!我想是因为我用的是Centos,所以做
systemctl restart docker
并没有真正起作用。创建目录:
字符串
创建文件:
型
添加以下行:
型
重新启动守护程序:
型
这个重启方法奏效了:
型
然后它接受了所有的env变量
bhmjp9jg2#
最新的文档详细介绍了Docker使用代理服务器的配置,帮助我构建了最新的Docker镜像。
r6vfmomb3#
设置这两个变量,它们都可以设置到您的http服务器。变量是用于代理的流量类型,而不是代理服务器的协议:
字符串