在Windows 10上使用全新的Docker桌面(2.3.0.5)安装,我无法提取任何映像。
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: EOF
我使用公司代理,因此我尝试配置它:
- 使用凭证,格式如下:http://domain\username:password@proxy-url.com:port
- 与上面类似,但编码了特殊字符:https://www.url-encode-decode.com/
- 没有凭据
- 使用http/https
- 不使用http/https
但似乎什么都不管用。
日志中没有太多帮助:我还能尝试什么?
3条答案
按热度按时间s4chpxco1#
由于我们可以为http和https配置代理,因此我为每一个配置了我认为合适的值,即:
(with使用https://www.url-encode-decode.com/编码的密码URL中的特殊字符)
但它不起作用..我尝试为http和https输入http字符串,结果成功了!(我猜公司代理内部不支持https)
j2qf4p5b2#
我的问题是,我背后的公司代理,因此我无法达到注册表-1.docker.io。
解决方法:
我registry-1.docker.io在代理服务器中绕过了此URL www.example.com,以执行以下操作
然后我在RHEL服务器的docker.service文件中配置代理设置为
确保HTTPS_PROXY协议为http。
通过这样做,我能够获取图像。
z4bn682m3#
请检查dockerservice的配置
/etc/systemd/system/docker.service.d/http-proxy.conf
,如果配置文件是这样的,请删除
https://
和http://