web-dev-qa-db-ja.com

パブリックイメージをプルしようとすると、Dockerから認証エラーが発生するのはなぜですか?

走ろうとしたとき

$ docker run -it ubuntu /bin.bash

次のエラーが発生しました:

Unable to find image 'ubuntu:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/latest: unauthorized: incorrect username or password.
See 'docker run --help'.

ubuntuイメージが公開されているときに認証エラーが発生するのはなぜですか?

12
Dancrumb

Dockerが認証をチェックすることが判明しましたbefore問題のイメージに必要な権限をチェックします。

したがって、~/.docker/config.jsonに不正な認証の詳細がある場合、リクエストは完全に拒否されます。不良レコードを修正または削除すれば、準備は完了です。

6
Dancrumb

Docker for Windows-

再現docker pull redis

最近このエラーが発生しました。私の解決策はdocker logout、dockerハブに関連する資格情報エントリスロットをクリアしたようです(推測)。この後、私のdocker pull redis正常に動作しました。

22
Randy Larson

この問題は、マシンのDockerにサインインしていることが原因である可能性があります。

Dockerのサインアウト、次のスクリーンショットはWindowsマシンからのものです。サインインしている場合は、サインアウトオプションが表示されます。

enter image description here

13
Brian Ogden

問題は、ユーザー名として電子メールIDを使用してログインする場合です。これを解決するには:

1)右上隅にあるユーザーIDを確認します: https://hub.docker.com/

2)ターミナル内:

  • dockerlogout
  • docker login(上記で取得したユーザー名を入力します)
5
Erika Dsouza

右上隅のDockerHubでdockeridを確認します。メールIDとDockerIDの両方でログインできます。この問題は、電子メールIDを使用して実行した場合に発生します。

0
Purvender Hooda

これは私にとって心配でした:コマンドラインでログインしてみてください

$ docker logout
$ docker login

コマンドラインにログインするには、メールアドレスではなくユーザー名が必要であることに注意してください

ソース: https://github.com/docker/hub-feedback/issues/1098

0
Tarek El-Mallah