web-dev-qa-db-ja.com

Docker Hello-World:認証エラー

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'.

Googleとここで検索しましたが、このエラーメッセージに類似したものは見つかりませんでした。

ありがとう!

56
Vishwa

他のdockerコマンドを実行するときは、最初にdocker loginを実行してください。

資格情報を持っているパブリックまたはプライベートのリポジトリにログインできます。ログインすると、コマンドはエンコードされた資格情報をLinuxの$HOME/.docker/config.jsonまたはWindowsの%USERPROFILE%/.docker/config.jsonに保存します。

122
BMW

EmailIdを使用してログインした場合、機能しません。

Windowsで、DockerハブIDを使用してログインします。 enter image description here

ユーザー名でアクセスできます。

36
Kumar Abhishek

おそらく、コンソールまたはカイトマティックによって以前にログインした場合に発生する可能性があります。

認証なしでdockerを使用する場合は、docker logoutを試すことができます。

この場合、Authentication is required:は再び表示されません。

10
Zipfer

MacOS Mojave(バージョン:10.14.3)でこの問題を解決しました

docker login

メールIDではなくユーザー名でログインしてから、正常に機能します。

enter image description here

4
Nanhe Kumar

docker loginを実行して、他のdockerコマンドを実行します。または、パブリックハブdocker logoutを使用する場合は単にログアウトします

2
Murtaza Hussain

MacOSでは、コマンドラインからログインする必要があります

docker login

また、メールではなくユーザー名を使用する必要があります

2
Orane Findley

ubuntuで:

docker login

ユーザー名のパスワードがわからない場合は、おそらく作成していないでしょう。あなたがすべきことは、行ってdocker visitでidを作成することです: official docker webpage

他のgithub accoutと同じように、ユーザー名を尋ねられ、ユーザー名を入力すると、彼らはgithubと同じように認証を行い、完了したら、メールとパスワードを入力します。確認すれば、準備完了です。

oK!今、ポイントに来ている...あなたが問題文のような問題に直面していた場合、ちょうど

docker login 

提供したユーザー名とパスワードを入力します。 「ログインに成功しました」と表示されます

今、このコマンドを実行します

docker run hello-world

ダッシュ「-」記号に注意してください、私自身はこの問題に固執し、これで完了です。

ありがとう:)

1
pranav mishra

Docker dnsサーバーのvNATを8.8.8.8に設定すると、Windowsでの問題が解決します

0
Sanu

Dockerデスクトップのインストールプロセス中にアカウントに関連付けられたemailアドレスを介してログインした人のために-この問題は端末がこれらの資格情報も保存しているために発生するようですが、何らかの理由で実際のusername

DockerHubにアクセスすると、右上隅に表示されます。

そのユーザー名でdocker loginを実行してみてください。これで準備は完了です。

docker login

# username from dockerhub
# the same password

適切な資格情報でdocker logoutを試してからdocker loginを試してみた

0
weig