Docker hello-world:身份验证错误

时间:2016-02-26 05:41:24

标签: docker windows-10

我刚刚开始使用docker。我按照此处指定的说明After pressing start,content in first loop gets executed

我在Windows 10和Windows上安装了docker(1.10.2)。跑了tf。但是,我收到了一个身份验证错误,而教程没有提到任何相关内容。

这是我收到的消息。

docker run hello-world

我搜索了google&在这里,但找不到与此错误消息类似的任何内容。

谢谢!

10 个答案:

答案 0 :(得分:109)

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

  

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

答案 1 :(得分:32)

如果您通过emailId登录,则无法使用。

在Windows上,使用您的Docker Hub ID登录。 enter image description here

您可以通过用户名访问。

答案 2 :(得分:10)

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

如果您想使用没有身份验证的docker,可以尝试docker logout

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

答案 3 :(得分:2)

我已经在macOS Mojave(版本:10.14.3)中解决了此问题

docker login

使用您的用户名而不是电子邮件ID登录,然后可以正常工作。

enter image description here

答案 4 :(得分:2)

在macOS上,您需要使用

从命令行登录

docker login

此外,您必须使用用户名而不是电子邮件地址

答案 5 :(得分:1)

运行docker login以执行任何其他docker命令。或者如果您想使用公共集线器docker logout

,只需注销

答案 6 :(得分:1)

在Ubuntu上:

docker login

因此,如果您不知道用户名密码,则可能尚未创建一个。 您应该做的是在docker上创建一个id 访问:official docker webpage

就像其他任何github accout一样,他们会要求您提供用户名,并提供一个用户名,他们将与github进行身份验证,完成后输入您的电子邮件和密码。验证它,您现在就可以使用了。

好!现在到了要点... 如果您遇到问题陈述之类的问题, 只是做

docker login 

输入您刚刚提供的用户名和密码。 您将显示“登录成功”

现在运行此命令

docker run hello-world

当心破折号'-',我本人一直坚持这个问题,然后您就完成了。

谢谢:)

答案 7 :(得分:0)

适用于先尝试docker logout,然后尝试docker login并具有适当凭据的工作

答案 8 :(得分:0)

对于那些在Docker桌面安装过程中通过与其帐户关联的email地址登录的用户-似乎会出现此问题,因为终端还存储了这些凭据,但是由于某种原因,它仅接受通过的登录您实际的 username

如果您访问DockerHub,应该在右上角看到它。

尝试使用该用户名运行docker login,应该一切准备就绪!

docker login

# username from dockerhub
# the same password

答案 9 :(得分:0)

将我的docker dns服务器的vNAT设置为8.8.8.8可以解决我在Windows上遇到的问题,只是尝试可能会有所帮助