这是我第一次尝试设置docker(版本17.09.0-ce)。我已经按照官方网站上的所有说明操作,这在我的机器上运行正常(Windows 10 x64)。当我在控制台上键入docker --version
时返回Docker version 17.09.0-ce, build afdb6d4
。但我正在尝试执行docker run -t hello-world
,这就是答案:
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
我的互联网来自代理,但我制作了VPN,除了docker之外,一切都运行得很好,我甚至使用pip安装python包。什么可能是错的?
答案 0 :(得分:1)
这应该可以解决大多数问题。
对于代理后面的窗口,您可以执行以下操作来解决此问题
转到资源下的代理设置并输入您的代理凭据
username:password@yourdomain:port
。
重要的是确保考虑特殊字符 Unicode 转换
例如,如果您的密码中有 #,则将其替换为:%23
您可以通过 site 隐藏特殊字符。
答案 1 :(得分:0)
我通过重置DNS服务器以使用Google DNS固定地址解决了Windows 10上的此问题:8.8.8.8(docker documentation)
答案 2 :(得分:0)
答案 3 :(得分:0)
对于中国用户,我推荐this answer。
您需要添加一个有效的地址来拉取镜像“hello-world”。