【问题标题】:Connection refused when pulling docker image on windows server在 Windows 服务器上拉取 docker 映像时连接被拒绝
【发布时间】:2021-08-25 18:01:50
【问题描述】:
在 Windows 服务器上安装 docker 后,使用 docker run hello-world 命令拉取图像时出现以下错误:
来自守护进程的错误响应:Get https://hub.docker.com/v2/: dial tcp
52.6.16.15:443: connectex: 由于目标机器主动拒绝,无法建立连接。
【问题讨论】:
标签:
docker
docker-machine
windows-server
windows-server-2022
【解决方案1】:
问题是代理阻止了请求。
经过一番头疼,我终于知道如何在windows服务器上从右边guide为docker设置代理了:
在提升模式下使用 powershell:
- 设置环境变量为
HTTP_PROXY环境变量
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
如果您的代理不需要,可能不需要指定凭据。
- 重启泊坞窗
Restart-Service docker
现在它应该运行了:
docker run hello-world