2016-11-29 167 views
9

将我的用户名和密码复制/粘贴到Docker Hub网站中工作正常。刚刚创建Docker Hub帐户,证书不适用于“码头登录”

密码很长,但不包含破壳符号。

将这些相同凭据复制/粘贴到命令行docker login中会导致incorrect username or password错误。我试图传递凭据交互(包括复制/粘贴和打字),并通过命令行参数,相同的结果:

# INTERACTIVE 
$ docker login 
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. 
Username: [email protected] 
Password: <REDACTED> 
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password 

# COMMAND LINE 
$ docker login -u [email protected] -p <REDACTED> 
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password 
+1

我觉得你的用户名是不一样的电子邮件。 – mustaccio

+0

@mustaccio它是,我也尝试过“码头ID”,仍然无法正常工作。 – Rjak

+0

那么可能是'docker'版本不匹配? – mustaccio

回答

18

@mustaccio是正确的。

Docker Hub网站允许您使用您的用户名或您的电子邮件登录,并且该网站不需要使用正确的用户名。

docker loginDOES需要的情况下,正确的用户名和确实与您的电子邮件地址不工作。

当我签署了我选择了一个骆驼套管的用户名例如为:

MyUsername 

泊坞力这个用户名在实践中全部小写。登录时,您会在网站的右上角看到正确的用户名。在这个例子中:

myusername 

该网站可以让你与名为myUsername名为myUsername登录。

docker login只允许myusername

+1

尽管在上面的评论中提到了它,但是您能否强调一下这样一个事实,即docker login对电子邮件根本不起作用,同样的错误?这是发生在我身上的事情,你的回答让我以正确的方式:) – AdelaN

+0

@AdelaN完成!谢谢! – Rjak

+0

对我来说,密码是问题所在。在网站上它没有任何问题,但尝试从命令行登录给我同样的错误。那是因为我拥有一个强大的密码以及各种各样的人物......改变为一个简单的密码为我工作。 –

0

如果您没有注销并且您已将EMAIL地址登录,则会发生同样的问题。

docker logout 
docker login 

DONOT PUT电子邮件地址,而不是输入用户名

相关问题