🐳

docker compose upすると「Error number 28 means 'No space left 」と言って落ちた件

2023/06/11に公開

エラーが起きた事象と原因

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ってナニ???`
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