2016-02-26 84 views
30

我刚刚开始使用docker。我按照这里指定https://docs.docker.com/windows/step_one/Docker hello-world:验证错误

我在Windows 10上安装码头(1.10.2)&跑docker run hello-world。但是,我得到一个认证错误,而教程没有提到任何有关它的信息。

这是我收到的信息。

$ docker run hello-world 
Unable to find image 'hello-world:latest' locally 
docker: Error response from daemon: Authentication is required: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: unauthorized: incorrect username or password. 
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'. 

我搜索谷歌&在这里,但找不到任何类似于此错误消息。

谢谢!

回答

53

运行任何其他docker命令时,请在第一次运行docker login

您可以登录到您拥有凭据的任何公共或私有存储库。登录时,该命令将编码凭据存储在Linux上的$HOME/.docker/config.json或Windows上的%USERPROFILE%/.docker/config.json中。

+2

工作!谢谢。我想知道他们为什么在文档中没有提到它的一个字。 – Vishwa

+0

您可以将问题提交到https://github.com/docker/docker/tree/master/docs,如果您想提供帮助,可以提出拉取请求以将修补程序合并到此开源项目中。 – BMW

+0

当然。将检查出来。 – Vishwa

2

如果您之前,通过控制台或kitematic登录,可能会发生这种情况。

如果您想要使用docker而不经过身份验证,您可以尝试使用docker logout

在这种情况下Authentication is required:不应该再次出现。