在 Windows 服务器上安装 docker 后,使用 docker run hello-world 命令拉取图像时出现以下错误:
来自守护进程的错误响应:Get https://hub.docker.com/v2/ : dial tcp 52.6.16.15:443: connectex: 由于目标机器主动拒绝,无法建立连接。
在 Windows 服务器上安装 docker 后,使用 docker run hello-world 命令拉取图像时出现以下错误:
来自守护进程的错误响应:Get https://hub.docker.com/v2/ : dial tcp 52.6.16.15:443: connectex: 由于目标机器主动拒绝,无法建立连接。
问题是代理阻止了请求。
经过一番头疼后,我终于从正确的指南中了解了如何在 Windows 服务器上为 docker 设置代理:
在提升模式下使用 powershell:
HTTP_PROXY
环境变量[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
如果您的代理不需要,可能不需要指定凭据。
Restart-Service docker
现在它应该运行:
docker run hello-world