5.

【Docker】エラー一覧

編集

Dockerのエラー一覧です。Docker Desktop / Docker Engine / WSL 連携などの利用中に発生する代表的なエラーをまとめています。

子ページから項目を選択してください。

Dockerのエラー大分類

種類典型例主な原因
デーモン接続Cannot connect to the Docker daemon / Connection refusedDocker Desktop未起動、dockerdサービス停止
WSL関連WSL 2 installation is incompleteWSL2のセットアップ不完全
ビルド失敗Failed to fetch / package not foundネットワーク・apt/yumリポジトリ問題
イメージpulldenied: requested access to the resource is denied認証情報・プライベートレジストリ権限
ボリュームread-only file systemマウント設定・SELinux/AppArmor
ポートBind for 0.0.0.0:80 failed: port is already allocatedポート競合
ディスクno space left on deviceDockerディスク使用量超過

本ページの子ページ

エラー調査の基本コマンド

# Dockerが動いているか
$ docker info
$ docker version

# コンテナの状態とログ
$ docker ps -a
$ docker logs <container_id>
$ docker logs -f <container_id>  # 追尾

# システムリソース
$ docker system df
$ docker system events

# ネットワーク
$ docker network ls
$ docker network inspect bridge

ディスク不足の対処

# 不要なリソースを削除
$ docker system prune
$ docker system prune -a  # イメージも含めて
$ docker volume prune

# 個別に削除
$ docker container prune
$ docker image prune
$ docker network prune

デーモン接続できないとき

# Linux: dockerサービスの状態
$ sudo systemctl status docker
$ sudo systemctl start docker

# 一般ユーザーで docker コマンドを叩けるように
$ sudo usermod -aG docker $USER
# 再ログイン後に有効

# Mac / Windows: Docker Desktopを起動

注意点

  • WSL2環境では wsl --status で WSL バージョン確認
  • Mac/Windows の Docker Desktop は VM 経由で動作するため、ファイル共有・ネットワーク設定で挙動が変わる
  • 本番運用ではログ出力先を journaldsyslog に集約する設定が必要

関連

編集
Post Share
子ページ
  1. docker.errors.DockerException: Error while fetching server API version
  2. WSL 2 installation is incomplete.
同階層のページ
  1. インストール方法(Windows)
  2. イメージの検索 / 取得 / 取得済み一覧の確認
  3. use windows containers instead of linux containers docker
  4. バージョンの確認
  5. エラー一覧