Docker

【Dockerのエラー対処】docker: Error response from daemon: pull access denied for repository does not exist or may require ‘docker login’を解決する方法を解説

PC

こんにちは、フルスタックエンジニアのryuです。

docker-compose up -dのコマンドを入力したら、以下のエラーが発生しました。

docker: Error response from daemon: pull access denied for [イメージ名], repository does not exist or may require ‘docker login’.

See ‘docker run –help’.

Dockerのコンテナが立ち上がらない・・・

今回の記事では、「docker: Error response from daemon: pull access denied for repository does not exist or may require ‘docker login’」を解決する方法を解説します。このエラーでお困りの方必見です。

関連【おすすめ】コマンドを打ちながらLinuxが学べるサイトInfraAcademy

サーバー構築を実践で身につけるInfraAcademy

※本ページには、プロモーション・アフィリエイトリンクが含まれています

docker: Error response from daemon: pull access denied for repository does not exist or may require ‘docker login’を解決する方法

では早速エラーの対処方法を解説します。まず、このエラーを翻訳してみましょう。対処方法が分かります。

エラーの日本語翻訳はこちら。

docker:デーモンからのエラー応答:リポジトリに対して拒否されたプルアクセスが存在しないか、「docker login」が必要な場合があります

つまり、プルリクエストしたDockerイメージが存在しないか、“docker login”が必要な場合の2つです。

これらのどちらかもしくは両方を解決すれば、エラーが無くなります。では、どのように対処するのかを詳しく解説します。

docker loginをする | 対処方法①

まずはdocker loginをする方法です。docker loginすると、エラーが解決するかもしれません。

コンソールで以下のコマンドを入力します。

$docker login
Username :   ←ユーザ名の入力
Password :  ←パスワードの入力

これは、Docker Hubのアカウントでログインしましょう。Loginが成功すると、「Login Succeeded」というメッセージが表示されます。

DockerHubのアカウント作成方法については、こちらの記事で解説しています。

・関連記事:DockerイメージをDockerHubにpushしてみよう!【Docker入門⑤】

・参考:login — Docker-docs-ja 19.03 ドキュメント

プルリクエストしたDockerイメージが存在しない場合

プルリクエストしたDockerイメージが存在しない場合は、イメージの作成をしていないか、DockerHub上のイメージが削除されたかなどがあります。

まずは、以下のコマンドを入力してイメージを作成しましょう。

docker-compose build

私の環境の場合は、ビルド忘れでエラーが発生していました。これでも解決できない場合は、DockerHubなどのリポジトリにイメージが存在するか確認してみましょう。

DockerHubの検索窓からDockerイメージを検索することができます。

DockerHubでイメージを検索

Docker Hub Container Image Library | App Containerization

Dockerのエラー対処方法まとめ

今回の記事では、「docker: Error response from daemon: pull access denied for repository does not exist or may require ‘docker login’」を解決する方法を解説しました。2通りのエラー解決方法をご紹介しました。

当ブログでは、このようなITに関連する記事を発信しているので興味のある方は引き続きご覧ください。

Dockerについてさらに勉強したい方はUdemyがおすすめ

Dockerについてさらに勉強したい方はUdemyがおすすめです。UdemyはITの講座が豊富にあるサイトです。参考書での勉強が苦手な方にはおすすめです。

以下のように、Dockerに関する講座が豊富にあります!

Udemyがおすすめな理由
  1. セールだと1500円前後!
  2. 無料サンプル講義動画・無料講義動画あり!
  3. 気に入らなければ30日間返金保証!

UdemyでDockerの講座を探す

ABOUT ME
ryu@InfraAcademyというインフラ学習サービス運営
InfraAcademyというインフラエンジニア向けの学習サービスを運営しております。 インフラエンジニアからフルスタックエンジニア、PdM サーバ、ネットワーク、セキュリティ、クラウドについて投稿します。
RELATED POST