设置代理时出现Docker错误:代理连接TCP:拨号器tcp:查找http:无此主机

dauxcl2d  于 2022-11-03  发布在  Docker
关注(0)|答案(2)|浏览(664)

我面临着一个奇怪的问题与docker。我们有一个企业代理和使用docker在Windows server 2016。
我正在尝试从dockerhub中提取docker映像。
最近开始面临这个问题。之前还工作正常。

步骤

1)设置HTTP和HTTPS代理
2)已执行Docker pull hello-world:纳米服务器

  1. 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的windows。即17.06.2-ee-18,17.06.2-ee-19,17.06.2-ee-20这是给我这个错误。

11dmarpk

11dmarpk1#

我们有同样的问题。
当我们使用代理服务器的完全限定版本时,它似乎可以在较新的版本中工作。
http://proxy-server.my-domain.net:8080而不是http://proxy-server:8080

9o685dep

9o685dep2#

抱歉,我的答案适用于Linux***(“来自守护程序的错误响应:获取https://registry-1.docker.io/v2/:Proxyconnect TCP:拨号tcp:查找proxy.example.com:没有这样的主机”
首先使用此命令检查Docker版本(
$docker -v***)
输出:Docker版本19.03.10,内部版本号9424 aeaee 9可以是任何版本
检查您是否可以ping到谷歌(*$ping google.com***)
如果它工作,不需要修复文件(
/etc/hosts和/etc/resolv.conf**)

$sudo快照安装停靠器

然后检查PATH环境变量

$回显$路径
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/游戏:/usr/local/游戏:/snap/bin(输出必须如下所示)

输出不包括/snap/bin路径。您可以使用以下命令定义

$export -n路径=$路径:/snap/bin
$echo $PATH(使用此命令检查)

现在登录到Docker Hub

$Docker登录

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

$ Docker 拉你好世界

展开查看全部

相关问题