Docker for Windows:错误拉取镜像configuration:I / O超时

我已经在Windows 10 Pro-64位上安装了最新版本的Docker for Windows(1.12.1-stable,build 7135)。 我能够成功执行docker run hello-world 。 但是,当我做docker run busybox ,会出现一个错误,如下所示。

 C:\Users\testuser>docker run -it busybox Unable to find image 'busybox:latest' locally latest: Pulling from library/busybox 8ddc19f16526: Pulling fs layer docker: error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/2b/2b8fd9751c4c0f5dd266fcae00707e67a2545ef34f9a29354585f93dac906749/data?Expires=1474617209&Signature=HRDYuDqnI3ERPonW9vj0HtP3hzIQoB1j7d-kWzR0iDXozoDknq0n4wIfkw2H73K5xaBBmVNy2ZoOqOQTm9LFP44MGfgS1pNthOLuEMSKrVUJmuaQNvckxuznuqffhkMCmTmQ7-~WMBjyLh7Si9sLdYR8oLVwN6sDRn5wKRa7f4I_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: dial tcp: i/o timeout. See 'docker run --help'. 

几个其他图像也会发生同样的错误。 我没有一个代理,并有一个稳定的互联网连接。 我已经试过这个与Windows防火墙启用和禁用。 我也重新启动了泊坞服务。

让我知道如果我失去了一些东西。 提前致谢。

这是Docker for Windows当前版本中networking堆栈的一个已知问题 。

解决方法是在删除过时的networking适配器中进行详细说明:在Docker for Windows中打开networking设置,然后使用Google的DNS服务器8.8.8.8select“固定”DNS设置。

在Windows 10上运行Docker时,我也面临类似的问题。

通过更改DNS设置解决了问题。 (设置 – >networking – > DNS服务器 – > 8.8.8.8(自动)

我观察到,当DNS服务器选项设置为手动时,超时问题仍然存在。

进行这些更改后,Docker服务重新启动,我能够成功地拖动Docker镜像。

问候,dattatray。