2016-02-26 86 views
30

我剛剛開始使用docker。我按照這裏指定https://docs.docker.com/windows/step_one/Docker hello-world:驗證錯誤

我在Windows 10上安裝碼頭(1.10.2)&跑docker run hello-world。但是,我得到一個認證錯誤,而教程沒有提到任何有關它的信息。

這是我收到的信息。

$ docker run hello-world 
Unable to find image 'hello-world:latest' locally 
docker: Error response from daemon: Authentication is required: Get https://registry-1.docker.io/v2/library/hello-world/manifests/latest: unauthorized: incorrect username or password. 
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'. 

我搜索谷歌&在這裏,但找不到任何類似於此錯誤消息。

謝謝!

回答

53

運行任何其他docker命令時,請在第一次運行docker login

您可以登錄到您擁有憑據的任何公共或私有存儲庫。登錄時,該命令將編碼憑據存儲在Linux上的$HOME/.docker/config.json或Windows上的%USERPROFILE%/.docker/config.json中。

+2

工作!謝謝。我想知道他們爲什麼在文檔中沒有提到它的一個字。 – Vishwa

+0

您可以將問題提交到https://github.com/docker/docker/tree/master/docs,如果您想提供幫助,可以提出拉取請求以將修補程序合併到此開源項目中。 – BMW

+0

當然。將檢查出來。 – Vishwa

2

如果您之前,通過控制檯或kitematic登錄,可能會發生這種情況。

如果您想要使用docker而不經過身份驗證,您可以嘗試使用docker logout

在這種情況下Authentication is required:不應該再次出現。