刚刚创build了Docker Hub帐户,证书不适用于“dockerlogin”

将我的用户名和密码复制/粘贴到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: 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 

@mustaccio是正确的。

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

docker login需要一个正确的用户名, 并不适用于您的电子邮件地址。

当我注册时,我select了一个骆驼式的用户名,例如:

 MyUsername 

在实践中,Docker强制这个用户名全部小写。 login后,您会在网站的右上angular看到正确的用户名。 在这个例子中:

 myusername 

该网站允许您使用MyUsernamemyusernamelogin。

docker login只允许myusername