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とここで検索しましたが、このエラーメッセージに類似したものは見つかりませんでした。
ありがとう!
他のdockerコマンドを実行するときは、最初にdocker login
を実行してください。
資格情報を持っているパブリックまたはプライベートのリポジトリにログインできます。ログインすると、コマンドはエンコードされた資格情報をLinuxの
$HOME/.docker/config.json
またはWindowsの%USERPROFILE%/.docker/config.json
に保存します。
おそらく、コンソールまたはカイトマティックによって以前にログインした場合に発生する可能性があります。
認証なしでdockerを使用する場合は、docker logout
を試すことができます。
この場合、Authentication is required:
は再び表示されません。
docker login
を実行して、他のdockerコマンドを実行します。または、パブリックハブdocker logout
を使用する場合は単にログアウトします
MacOSでは、コマンドラインからログインする必要があります
docker login
また、メールではなくユーザー名を使用する必要があります
ubuntuで:
docker login
ユーザー名のパスワードがわからない場合は、おそらく作成していないでしょう。あなたがすべきことは、行ってdocker visitでidを作成することです: official docker webpage
他のgithub accoutと同じように、ユーザー名を尋ねられ、ユーザー名を入力すると、彼らはgithubと同じように認証を行い、完了したら、メールとパスワードを入力します。確認すれば、準備完了です。
oK!今、ポイントに来ている...あなたが問題文のような問題に直面していた場合、ちょうど
docker login
提供したユーザー名とパスワードを入力します。 「ログインに成功しました」と表示されます
今、このコマンドを実行します
docker run hello-world
ダッシュ「-」記号に注意してください、私自身はこの問題に固執し、これで完了です。
ありがとう:)
Docker dnsサーバーのvNATを8.8.8.8に設定すると、Windowsでの問題が解決します
Dockerデスクトップのインストールプロセス中にアカウントに関連付けられたemail
アドレスを介してログインした人のために-この問題は端末がこれらの資格情報も保存しているために発生するようですが、何らかの理由で実際のusername
。
DockerHubにアクセスすると、右上隅に表示されます。
そのユーザー名でdocker login
を実行してみてください。これで準備は完了です。
docker login
# username from dockerhub
# the same password
適切な資格情報でdocker logout
を試してからdocker login
を試してみた