2016-11-29 86 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電子郵件地址,而不是輸入用戶名