Windows 2016上的Docker错误“等待标头时超出”Client.Timeout“ [英] Docker error on Windows 2016 "Client.Timeout exceeded while awaiting headers"

查看:994
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆