StackShelf
Dockerエラー エラー解決

no space left on device の原因と解決法

no space left on device の原因と具体的な解決手順をまとめました。

1分で読める
dockerDockerエラーno space left on deviceDocker

エラーメッセージ(全文)

no space left on device

このエラーとは

no space left on device は Docker 開発でよく遭遇するエラーです。

想定環境: Windows / macOS / Linux

よく出る状況: docker run / build / compose 時

よくある原因

  • デーモン停止
  • ポート競合
  • Dockerfile ビルド失敗
  • ディスク不足

解決方法

方法1: デーモン確認

sudo systemctl status docker

sudo systemctl start docker

方法2: ポート変更

-p 8080:80 など別ポートにマッピング.

それでも直らないとき

バージョン情報(Docker のバージョン、OS、実行コマンド)を添えて、エラーメッセージ全文と直前に変更した点を確認してください。ログの数行上にも原因の手がかりが残っていることが多いです。

まとめ

「no space left on device」は デーモン停止 が原因のことが多いです。上記の手順で切り分けてください。

次にやること

同じ Docker カテゴリの関連エラーもあわせて確認してください。

よくある質問

no space left on device とは何ですか?

no space left on device は Docker 実行時に表示されるエラーです。デーモン停止

no space left on device の原因は?

デーモン停止。ポート競合。Dockerfile ビルド失敗。

no space left on device の直し方は?

デーモン確認:sudo systemctl status docker ポート変更:-p 8080:80 など別ポートにマッピング.

Docker で no space left on device が出るのはなぜ?

docker run / build / compose 時

no space left on device を防ぐには?

次に読むべき記事

同カテゴリ「Dockerエラー」の記事

学習ルート

体系的に学びたい方はこちらから。

エラー・トラブル集で続きを探す →

あわせて読みたい