🐳
docker compose upすると「Error number 28 means 'No space left 」と言って落ちた件
エラーが起きた事象と原因
docker compose up
でコンテナを起動すると、
Error number 28 means 'No space left on device'
というエラーが出てコンテナのステータスがexistになってしまった。
脳死でDeepLさんに尋ねたところ、「エラー番号28は、'デバイスに空き容量がない'という意味です。」とのことでした。
対応
とりあえず、imageが原因じゃね?ってなったので、docker iamge prune
で使ってないimageを消したけど、同様のエラーが出たので、docker system df
で確認。
docker system dfってナニ???`
Docker のディスク使用量を表示します。
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 30 2 14.26GB 13.47GB (94%)
Containers 2 0 0B 0B
Local Volumes 1 1 209MB 0B (0%)
Build Cache 1316 0 21.68GB 21.68GB
Build Cache、お前、そんなにいたのかぁ!!!!
となったので、docker builder prune
で、キャッシュを消し去ったら、ちゃんと起動しましたとさ👏
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 30 2 14.26GB 13.47GB (94%)
Containers 2 0 0B 0B
Local Volumes 1 1 209MB 0B (0%)
Build Cache 207 0 0B 0B
Discussion