![](/img/trans.png)
[英]Docker in docker : docker run hello-world error operation not permitted
[英]Docker hello-world: authentication error
我剛剛開始使用docker。 我按照此處指定的說明https://docs.docker.com/windows/step_one/
我在Windows 10上安裝了docker(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'.
我搜索了谷歌和這里,但找不到任何類似於此錯誤消息。
謝謝!
運行任何其他docker命令時,請首次運行docker login
。
您可以登錄到您擁有憑據的任何公共或私有存儲庫。 登錄時,該命令將編碼憑據存儲在Linux上的
$HOME/.docker/config.json
或Windows上的%USERPROFILE%/.docker/config.json
$HOME/.docker/config.json
。
如果您之前,通過控制台或通過kitematic登錄,可能會發生這種情況。
如果您想使用沒有auth的docker,可以嘗試使用docker logout
。
在這種情況下Authentication is required:
不應再次出現。
運行docker login
以執行任何其他docker命令。 或者只是注銷如果你想使用公共集線器docker logout
在macOS上,您需要使用命令行登錄
docker login
您還必須使用您的用戶名,而不是您的電子郵件
在ubuntu上:
docker login
所以如果你不知道你的用戶名密碼,你可能還沒有創建一個。 你應該做的是去碼頭訪問:在官方碼頭網頁上創建一個id
就像任何其他github accout一樣,他們會詢問你的用戶名,提供一個,他們將驗證與github相同,完成后,把你的電子郵件和密碼。 驗證它,你現在好了。
好! 現在到了這一點......如果你像問題陳述那樣面對問題,那就去做吧
docker login
輸入您剛剛提供的用戶名和密碼。 你會看到,“登錄成功”
現在運行此命令
docker run hello-world
謹防破折號' - '標志,我自己堅持這個問題,你就完成了。
謝謝:)
對於工作嘗試docker logout
,然后使用正確的憑據docker login
對於那些在Docker桌面安裝過程中通過與其帳戶關聯的email
地址登錄的用戶 - 這個問題似乎發生,因為終端也存儲了這些憑據,但由於某種原因,它只接受通過您的實際username
。
如果你去DockerHub你應該在右上角看到它。
嘗試用該用戶名運行docker login
,你應該全部設置!
docker login
# username from dockerhub
# the same password
將我的docker dns服務器的vNAT設置為8.8.8.8解決了我在Windows上的問題,嘗試可能會有所幫助,謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.