我正试图在Windows 10机器上设置Docker,但遇到了这个问题。
- 当我尝试跑步时"docker run hello world";,则返回以下错误
无法在本地找到图像"helloworld:latest"docker:错误来自守护进程的响应:Get"https://registry-1.docker.io/v2/"不能的连接到54.242.59.189:443。你需要HTTP代理吗?。看见"docker run--help"。
- 我尝试通过系统上的VirtualBoxVM Linux和squid代理设置代理。它返回类似的错误
无法找到镜像"docker/getting-startment:latest"本地docker:来自守护进程的错误响应:Get"https://registry-1.docker.io/v2/"无法连接到HTTP代理192.168.150.107:3128。参见docker run--帮助"。
-
我试过在我的另一台机器(Mac(上运行Dockers,它运行良好,能够获得图像。这表明网络没有问题。
-
我在windows上安装了VirtualBox和Ubuntu。我尝试在LInuxVM上运行docker,这也起作用,并且能够连接并获取图像。
-
我还尝试在config.json中配置代理服务器地址;docker信息";仍然将代理服务器显示为"代理服务器";http://docker.internal:3128";。并且仍然给出相同的错误。
-
我也尝试过在config.json中配置DNS地址,但仍然出现了同样的错误。
请建议还有什么可以阻止docker。如何让Docker在我的系统上运行?
谢谢Aadhaar
我也遇到了同样的问题。传出连接被Window的防火墙阻止。
如果你有相同的原因,你可以通过允许com.docker.vpnkit.exe
通过:来解决它
- 启动
Windows Defender Firewall with Advanced Security
- 右键单击
Outbound Rules
,然后单击New Rule...
- 选择"
Program
",然后单击"Next
"> - 浏览到
%ProgramFiles%DockerDockerresources
并找到com.docker.vpnkit.exe
,然后单击Next
- 选择"
Allow the connection
",单击"Next
"> - 应用于适当的配置文件,单击
Next
- 为其命名,然后单击
Finish