凭证不适用于“;“docker登录”;

凭证不适用于“;“docker登录”;,docker,authentication,credentials,unauthorized,Docker,Authentication,Credentials,Unauthorized,将我的用户名和密码复制/粘贴到Docker Hub网站可以正常工作 密码很长,但不包含破壳符号 将这些相同的凭据复制/粘贴到命令行docker login会导致用户名或密码不正确错误。我已尝试以交互方式(复制/粘贴和键入)和通过命令行参数传递凭据,结果相同: # INTERACTIVE $ docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Dock

将我的用户名和密码复制/粘贴到Docker Hub网站可以正常工作

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

将这些相同的凭据复制/粘贴到命令行
docker login
会导致
用户名或密码不正确
错误。我已尝试以交互方式(复制/粘贴和键入)和通过命令行参数传递凭据,结果相同:

# 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: my@email.com
Password: <REDACTED>
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password

# COMMAND LINE
$ docker login -u my@email.com -p <REDACTED>
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password
#交互式
$docker登录
使用您的Docker ID登录以从Docker Hub推拉图像。如果你没有码头工人的身份证,请到https://hub.docker.com 创建一个。
用户名:my@email.com
密码:
来自守护进程的错误响应:Gethttps://registry-1.docker.io/v2/: 未经授权:用户名或密码不正确
#命令行
$docker登录-umy@email.com-p
来自守护进程的错误响应:Gethttps://registry-1.docker.io/v2/: 未经授权:用户名或密码不正确

@mustaccio是正确的

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

docker登录
不需要大小写正确的用户名,并且不适用于您的电子邮件地址

当我注册时,我选择了驼峰式用户名,例如:

MyUsername
Docker在实践中强制将此用户名全部小写。当您登录时,您将在网站的右上角看到正确的用户名。在本例中:

myusername
该网站允许您使用MyUsernameMyUsername登录


docker登录
仅允许myusername

如果您没有注销,并且您已经输入了登录的电子邮件地址,则会发生相同的问题

docker logout
docker login

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

我使用密码生成器在密码中输入特殊字符,我可以登录浏览器,但不能通过cli登录。我将它改为只有字母和数字,效果很好。

如果您在Windows上使用git bash,请使用以下命令:

 winpty docker login --username <yourusername>
winpty docker登录——用户名
它将提示输入密码。输入您的密码。显示消息“登录成功”

“yourusername”当您登录docker官方网站时,您可以进入右上角。 你的电子邮件不起作用

在Windows上:
右键单击系统托盘上的docker并注销。然后登录,但使用您的docker hub用户名而不是电子邮件地址。

我认为您的用户名与您的电子邮件不一样。@mustaccio是的,我也尝试了“docker ID”,但仍然不起作用。可能是
docker
版本不匹配吗?@mustaccio今天早上刚刚安装:
docker version 1.12.3,build 6b644ec
即使在上面的评论中提到过,您是否也可以强调一个事实,即
docker登录
根本不适用于电子邮件,并给出相同的错误?这就是发生在我身上的事情,你的回答引导了我正确的方向:)@AdelaN Done!非常感谢。对我来说,密码是个问题。在网站上,它没有任何问题,但试图从命令行登录给了我同样的错误。那是因为我有一个带有各种字符的强密码。。。更改为简单的密码对我来说很有效。我也有特殊的字符,遇到了这个问题。我想知道哪些字符是不允许的…!@$%^&*() ? 但愿我知道,在我的情况下,密码特殊字符“感叹号”符号似乎是我特殊问题的原因-使用Portus对Active Directory/LDAP进行身份验证,命令行:docker login{my.Portus.server}不起作用,但登录到Portus服务器的GUI很好…是的,只要使用带有字母数字字符的密码就行了。这是正确的答案!如果您登录hub.docker.com,您将在右上角看到您的用户名。