記事を書くきっかけ
dockerfileを変更したので、いつも通り下記コマンドを実行。
docker-compose build
するとエラーが表示され、ビルドに失敗する。
No space left on device
原因
ビルドを何度も繰り返していると、どんどん不要なデータがたまっていき、結果としてdockerのリソース不足になった可能性がある。
解決策
下記のコマンドで不要なデータを削除すると、ビルドが通るようになる。
- イメージを削除
docker image prune
- ビルドキャッシュを削除
docker builder prune
- ボリュームを削除
docker volume prune
- ネットワークを削除
docker network prune
参考