设置代理时出现Docker错误:proxyconnect tcp:拨号tcp:查找http:无此类主机

设置代理时出现Docker错误:proxyconnect tcp:拨号tcp:查找http:无此类主机,docker,docker-for-windows,Docker,Docker For Windows,我和docker面临一个奇怪的问题。我们有一个公司代理,并在Windows server 2016上使用docker 我试图从dockerhub中提取docker图像 最近开始面对这个问题。早些时候它运转良好 步骤 1) 设置HTTP和HTTPS代理 2) 已执行docker pull hello world:nanoserver Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp:

我和docker面临一个奇怪的问题。我们有一个公司代理,并在Windows server 2016上使用docker

我试图从dockerhub中提取docker图像

最近开始面对这个问题。早些时候它运转良好

步骤

1) 设置HTTP和HTTPS代理

2) 已执行docker pull hello world:nanoserver

Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: dial tcp: lookup http: no such host

知道这里出了什么问题吗。我有两台其他机器有相同的设置,工作正常

更新1:2019年3月6日

我做了一些尝试和错误,发现docker版本是罪魁祸首

我安装了docker 17.06.2-ee-17、17.06.2-ee-16并尝试拉取图像。它工作得很好


所以现在的问题是最新3个版本的docker ee for windows有什么问题。i、 e 17.06.2-ee-18,17.06.2-ee-19,17.06.2-ee-20,这给了我这个错误。

我们有完全相同的问题

当我们使用完全合格的代理服务器版本时,它似乎在较新的版本中工作

i、 e.
http://proxy-server.my-domain.net:8080
而不是
http://proxy-server:8080

对不起,我的答案是针对Linux“来自后台程序的错误响应:获取tcp:dial tcp:lookup proxy.example.com:没有这样的主机”

首先用此命令检查docker版本($docker-v
输出:Docker版本19.03.10,构建9424AEE9可以是任何版本)

检查是否可以ping到谷歌($ping google.com
如果它能工作,就不需要修复文件(/etc/hosts和/etc/resolv.conf

$sudo snap install docker

然后检查路径环境变量
$echo$PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin(输出必须如下)

输出不包括/snap/bin路径。您可以使用下面的命令定义
$export-n PATH=$PATH:/snap/bin
$echo$PATH(使用此命令检查)

现在登录到docker hub
$docker登录

登录成功后,可以从docker hub中提取任何图像

$docker pull hello world

问题似乎与代理设置有关。连接到代理是否需要任何身份验证?是的,我在设置代理变量时也提供身份验证。i、 e格式