InfraAcademy

InfraAcademy Blog

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

| #Docker

こんにちは、フルスタックエンジニアの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’」を解決する方法を解説します。このエラーでお困りの方必見です。

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入門講座一覧 - Dockerを動画で学習するならUdemyがオススメ!Dockerを勉強したい方のためにオススメ講座を紹介 - Dockerって何?Dockerを使ってみよう!

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

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

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

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

UdemyでDockerの講座を探す

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

InfraAcademy運営 / エンジニア

エンジニア歴10年。Linux、ネットワーク、クラウドを中心に、実務で役立つインフラ技術を初心者にもわかりやすく解説しています。

X: @ryu63614894

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る