在 windows 服务器上拉取 docker 图像时连接被拒绝
Connection refused when pulling docker image on windows server
在 windows 服务器上安装 docker 后,使用 docker 运行 hello-world 命令拉取图像时出现以下错误:
Error response from daemon: Get https://hub.docker.com/v2/: dial tcp
52.6.16.15:443: connectex: No connection could be made because the target machine actively refused it.
问题是代理阻止了请求。
经过一些头痛之后,我终于从右边 guide:
知道了如何在 windows 服务器上为 docker 设置代理
在提升模式下使用 powershell:
- 设置环境变量为
HTTP_PROXY
环境变量
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
如果您的代理不需要,则可能不需要指定凭据。
- 重启docker
Restart-Service docker
现在应该 运行:
docker run hello-world
在 windows 服务器上安装 docker 后,使用 docker 运行 hello-world 命令拉取图像时出现以下错误:
Error response from daemon: Get https://hub.docker.com/v2/: dial tcp 52.6.16.15:443: connectex: No connection could be made because the target machine actively refused it.
问题是代理阻止了请求。
经过一些头痛之后,我终于从右边 guide:
知道了如何在 windows 服务器上为 docker 设置代理在提升模式下使用 powershell:
- 设置环境变量为
HTTP_PROXY
环境变量
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
如果您的代理不需要,则可能不需要指定凭据。
- 重启docker
Restart-Service docker
现在应该 运行:
docker run hello-world