在windows服务器上安装docker后,我在使用docker运行hello-world命令提取图像时出现以下错误:
daemon的错误响应:Get https://hub.docker.com/v2/: dial tcp52.6.16.15:443: connectex: No connection could make,因为目标机器主动拒绝它。
问题是代理阻止了请求。
在一些头痛之后,我终于从正确的指南中找到了如何在windows服务器上为docker设置代理:
在提升模式下使用powershell:
- 设置环境变量为
HTTP_PROXY
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
可能不需要指定凭据,如果您的代理不需要它。
- 重启docker
Restart-Service docker
现在应该运行:
docker run hello-world