Docker错误在Windows 2016“Client.Timeout超过等待标题”

当我尝试在Windows 2016上执行“docker run”时出现以下错误。

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'. 

我按照这里的指示开始。

这是不同于这个问题,因为这是Windows。

有任何想法吗?

事实证明,我需要设置代理按照这个链接 。

以下是我必须做的一个例子(替换我的代理地址):

 [Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://myproxy:80/", [EnvironmentVariableTarget]::Machine) [Environment]::SetEnvironmentVariable("HTTPS_PROXY", "https://myproxy:80/", [EnvironmentVariableTarget]::Machine) restart-service docker 

Windows的同样的问题。 有些人写了从resolve.conf中删除DNS 8.8.8.8但我添加了这个DNS到我的设置(右键单击泊坞窗图标 – >网络 – >设置DNS为固定(8.8.8.8)