当我尝试在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)