Docker无法连接并下载图像文件



我正试图在Windows 10机器上设置Docker,但遇到了这个问题。

  1. 当我尝试跑步时"docker run hello world";,则返回以下错误

无法在本地找到图像"helloworld:latest"docker:错误来自守护进程的响应:Get"https://registry-1.docker.io/v2/"不能的连接到54.242.59.189:443。你需要HTTP代理吗?。看见"docker run--help"。

  1. 我尝试通过系统上的VirtualBoxVM Linux和squid代理设置代理。它返回类似的错误

无法找到镜像"docker/getting-startment:latest"本地docker:来自守护进程的错误响应:Get"https://registry-1.docker.io/v2/"无法连接到HTTP代理192.168.150.107:3128。参见docker run--帮助"。

  1. 我试过在我的另一台机器(Mac(上运行Dockers,它运行良好,能够获得图像。这表明网络没有问题。

  2. 我在windows上安装了VirtualBox和Ubuntu。我尝试在LInuxVM上运行docker,这也起作用,并且能够连接并获取图像。

  3. 我还尝试在config.json中配置代理服务器地址;docker信息";仍然将代理服务器显示为"代理服务器";http://docker.internal:3128";。并且仍然给出相同的错误。

  4. 我也尝试过在config.json中配置DNS地址,但仍然出现了同样的错误。

请建议还有什么可以阻止docker。如何让Docker在我的系统上运行?

谢谢Aadhaar

我也遇到了同样的问题。传出连接被Window的防火墙阻止。

如果你有相同的原因,你可以通过允许com.docker.vpnkit.exe通过:来解决它

  1. 启动Windows Defender Firewall with Advanced Security
  2. 右键单击Outbound Rules,然后单击New Rule...
  3. 选择"Program",然后单击"Next">
  4. 浏览到%ProgramFiles%DockerDockerresources并找到com.docker.vpnkit.exe,然后单击Next
  5. 选择"Allow the connection",单击"Next">
  6. 应用于适当的配置文件,单击Next
  7. 为其命名,然后单击Finish

最新更新