Docker: image not found / pull access denied
Dockerイメージの取得に失敗した場合のエラー
概要
Dockerがコンテナイメージを取得(pull)できない場合に発生するエラーです。イメージ名のタイポ、認証不足、プライベートリポジトリへのアクセス権限がないなど、複数の原因が考えられます。
エラーメッセージ
docker: Error response from daemon: pull access denied for myapp, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
Unable to find image 'myapp:latest' locally
docker: Error response from daemon: manifest for myapp:latest not found: manifest unknown: manifest unknown.
Error response from daemon: manifest for ubuntu:22.0 not found: manifest unknown: manifest unknown.
原因
- イメージ名またはタグのタイポ:
ubunt:latestやubuntu:22.0(正しくは22.04) - レジストリ認証が未実施: プライベートリポジトリへの
docker loginが必要 - イメージが存在しない: 削除されたか、別のレジストリにある
- ネットワーク/プロキシの問題: レジストリへの接続がブロックされている
解決策
1. イメージ名とタグを確認
| |
2. プライベートレジストリにログイン
| |
3. フルイメージパスを指定
| |
4. ローカルイメージの確認
| |
5. ネットワーク/プロキシ設定の確認
| |
関連エラー
Docker の他のエラー
この記事は役に立ちましたか?