我面临着一个奇怪的问题与docker。我们有一个企业代理和使用docker在Windows server 2016。
我正在尝试从dockerhub中提取docker映像。
最近开始面临这个问题。之前还工作正常。
步骤
1)设置HTTP和HTTPS代理
2)已执行Docker pull hello-world:纳米服务器
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这是给我这个错误。
2条答案
按热度按时间11dmarpk1#
我们有同样的问题。
当我们使用代理服务器的完全限定版本时,它似乎可以在较新的版本中工作。
即
http://proxy-server.my-domain.net:8080
而不是http://proxy-server:8080
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 拉你好世界