はじめに
また何もしていないのにDockerが動かなくなりました。
その対処方法について記載します。
原因はVolumeサイズの肥大化です。
状況
- ローカルの開発環境
- docker compose upを繰り返し行っていた
- 動かないのはPostgreSQLのコンテナ
- 実行時のエラー内容は以下
Error: P1001: Can't reach database server at `db`:`5432`
Please make sure your database server is running at `db`:`5432`.
- コンテナ内部でのログは以下
PostgreSQL Database directory appears to contain a database; Skipping initialization
FATAL: could not write lock file "postmaster.pid": No space left on device
対処方法
DockerのVolumeを開放する。
docker system prune
終わり
まれによく止まるので慣れてきました。
そのうち設定を見直したいですね。