windows 安装后无法获取 Docker 图像
Can't get Docker image after windows installation
我刚刚在我的 windows 10 服务器上安装了 docker,
Installation 一切顺利,但我似乎无法从中央 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
这是我的测试命令:
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 那个 repo 时得到的:
c:\>curl -k https://registry-1.docker.io/v2/
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}
估计和我公司有关系DNS/Network,
有人在 windows 上遇到过这个问题吗?
您需要设置代理环境变量。
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
Restart-Service docker
更常见的是:
当我回复 @Falco Alexander 时,我遇到了一些 PowerShell 错误,但是我的环境中已经设置了代理。变量。
最后的诀窍是在 docker GUI 中设置代理:
然后重启服务。
我刚刚在我的 windows 10 服务器上安装了 docker,
Installation 一切顺利,但我似乎无法从中央 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
这是我的测试命令:
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 那个 repo 时得到的:
c:\>curl -k https://registry-1.docker.io/v2/
{"errors":[{"code":"UNAUTHORIZED","message":"authentication required","detail":null}]}
估计和我公司有关系DNS/Network,
有人在 windows 上遇到过这个问题吗?
您需要设置代理环境变量。
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:password@proxy:port/", [EnvironmentVariableTarget]::Machine)
Restart-Service docker
更常见的是:
当我回复 @Falco Alexander 时,我遇到了一些 PowerShell 错误,但是我的环境中已经设置了代理。变量。 最后的诀窍是在 docker GUI 中设置代理:
然后重启服务。