Windows 2016上的Docker错误“等待标头时超出”Client.Timeout“ [英] Docker error on Windows 2016 "Client.Timeout exceeded while awaiting headers"
本文介绍了Windows 2016上的Docker错误“等待标头时超出”Client.Timeout“的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
PS C:\\我在Windows 2016上尝试做docker run \\Users\Administrator> docker运行microsoft / sample-dotnet
无法在本地找到图像'microsoft / sample-dotnet:latest'
C:\Program Files\Docker\docker.exe:守护进程的错误响应:Get https://registry-1.docker.io/v2/:等待连接时取消了net / http:请求(等待标头时超出了Client.Timeout)。
请参阅'C:\Program Files\Docker\docker.exe运行--help'。
我按照说明这里来开始。
这不同于这个问题,因为这是Windows。
任何想法?
解决方案
原来,我需要根据此链接。
以下是我必须做的一个例子(替换我的代理地址):
[环境] :: SetEnvironmentVariable(HTTP_PROXY,http:// myproxy:80 /,[EnvironmentVariableTarget] :: Machine)
[Environment] :: SetEnvironmentVariable(HTTPS_PROXY,https: / myproxy:80 /,[EnvironmentVariableTarget] :: Machine)
restart-service docker
I get the following error when I try to do "docker run" on my Windows 2016.
PS C:\Users\Administrator> docker run microsoft/sample-dotnet
Unable to find image 'microsoft/sample-dotnet:latest' locally
C:\Program Files\Docker\docker.exe: 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 'C:\Program Files\Docker\docker.exe run --help'.
I followed the instructions here to get started.
This is different from this question because this is Windows.
Any ideas?
解决方案
It turns out I needed to set the proxy as per this link.
Here is an example of what I had to do (replacing my proxy address):
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://myproxy:80/", [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "https://myproxy:80/", [EnvironmentVariableTarget]::Machine)
restart-service docker
这篇关于Windows 2016上的Docker错误“等待标头时超出”Client.Timeout“的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文