Windows安装后无法获得Docker映像

我只是在我的Windows 10服务器上安装docker,

安装进行得很好,但我似乎无法从中央docker回购的图像。

这些是我的规格:

c:\>docker version Client: Version: 1.13.0 API version: 1.25 Go version: go1.7.3 Git commit: 49bf474 Built: Wed Jan 18 16:20:26 2017 OS/Arch: windows/amd64 Server: Version: 1.13.0 API version: 1.25 (minimum version 1.12) Go version: go1.7.3 Git commit: 49bf474 Built: Wed Jan 18 16:20:26 2017 OS/Arch: linux/amd64 Experimental: true 

这是我的testing命令:

 c:\>docker run hello-world Unable to find image 'hello-world:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/: remote error: tls: access denied. See 'docker run --help'. 

这是我在运行curl时得到的回购信息:

 c:\>curl -k https://registry-1.docker.io/v2/ {"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]} 

我想这与我公司的DNS /networking有关,

有没有人在Windows上遇到这个问题?

你需要设置你的代理envvariables。

 [Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine) Restart-Service docker 

查看以供参考: https : //docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon

而且更常见:

https://docs.docker.com/engine/admin/systemd/#http-proxy

当我回答@Falco亚历山大我有一些PowerShell错误,但代理已经在我的环境设置。 variables。 最后的诀窍是在Docker GUI中设置代理:

在这里输入图像说明

在这里输入图像说明

然后重新启动服务。