docker: 来自守护进程的错误响应:获取 https://registry-1.docker.io/v2/: proxyconnect tcp: EOF
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: EOF
在 Windows10 上使用全新的 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
但似乎没有任何效果..
日志中确实没有太多帮助:我还能尝试什么?
因为我们可以为 http 和 https 配置代理,所以我为每个设置了我认为合适的值,即:
- http://domain\username:密码@proxy-url.com:端口
- https://domain\username:密码@proxy-url.com:端口
(密码中有特殊字符 URL 用 https://www.url-encode-decode.com/ 编码)
但它不起作用..我尝试为 http 和 https 放置 http 字符串,它起作用了! (估计企业代理内部不支持https)
请检查dockerservice配置/etc/systemd/system/docker.service.d/http-proxy.conf
,如果配置文件是这样的,
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=https://proxy.example.com:443"
请删除 https://
和 http://
我的问题是我在公司代理后面,因此我无法访问注册表-1.docker.io。
解决方案:
我在代理服务器中绕过此 URL 注册表-1.docker.io 以跟踪
SSL绕过
身份验证绕过。
然后我在 RHEL 服务器的 docker.service 文件中将代理设置配置为
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=http://proxy.example.com:443"
NO_PROXY=“tnd-harbor.india.airtel.itm,10.241.99.232,
registry-1.docker.io/v2/”
确保 HTTPS_PROXY 协议是 http。
通过这样做,我能够获取图像。
在 Windows10 上使用全新的 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
但似乎没有任何效果..
日志中确实没有太多帮助:我还能尝试什么?
因为我们可以为 http 和 https 配置代理,所以我为每个设置了我认为合适的值,即:
- http://domain\username:密码@proxy-url.com:端口
- https://domain\username:密码@proxy-url.com:端口
(密码中有特殊字符 URL 用 https://www.url-encode-decode.com/ 编码)
但它不起作用..我尝试为 http 和 https 放置 http 字符串,它起作用了! (估计企业代理内部不支持https)
请检查dockerservice配置/etc/systemd/system/docker.service.d/http-proxy.conf
,如果配置文件是这样的,
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=https://proxy.example.com:443"
请删除 https://
和 http://
我的问题是我在公司代理后面,因此我无法访问注册表-1.docker.io。
解决方案:
我在代理服务器中绕过此 URL 注册表-1.docker.io 以跟踪
SSL绕过 身份验证绕过。 然后我在 RHEL 服务器的 docker.service 文件中将代理设置配置为
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=http://proxy.example.com:443"
NO_PROXY=“tnd-harbor.india.airtel.itm,10.241.99.232,
registry-1.docker.io/v2/”
确保 HTTPS_PROXY 协议是 http。
通过这样做,我能够获取图像。