【发布时间】:2019-03-05 06:19:50
【问题描述】:
我在 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: 06/03/2019
我做了一些试验和错误,发现 docker 版本是这里的罪魁祸首。
我安装了 docker 17.06.2-ee-17, 17.06.2-ee-16 并尝试拉取镜像。它工作得很好。
所以现在的问题是最新 3 个版本的 docker ee for windows 有什么问题。即 17.06.2-ee-18,17.06.2-ee-19,17.06.2-ee-20 这给了我这个错误。
【问题讨论】:
-
问题似乎与代理设置有关。连接代理是否需要任何身份验证?
-
是的,我在设置代理变量时也提供身份验证。即username:password@proxyhost:proxyport格式