🐳
docker build して「ENOSPC: no space left on device, write」エラーが出ても慌てない
はじめに
docker build
したらソースコードを何も変えてないのに謎のエラーが発生!
「え、昨日までは出来てたのに!?」🤯
落ち着いてエラーメッセージを読もう
=> ERROR [4/5] RUN yarn install --frozen-lockfile 47.6s
------
> [4/5] RUN yarn install --frozen-lockfile:
#0 0.719 yarn install v1.22.19
#0 0.918 [1/4] Resolving packages...
#0 1.593 [2/4] Fetching packages...
#0 47.44 info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
#0 47.44 error https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz: Extracting tar content of undefined failed, the file appears to be corrupt: "ENOSPC: no space left on device, write"
------
ERROR: failed to solve: executor failed running [/bin/sh -c yarn install --frozen-lockfile]: exit code: 1
そう
-
「デバイスの容量。スペースが足りない」
"ENOSPC: no space left on device, write"
から
状況を確認
利用状況を確認する
docker system df
Imagesとキャッシュがかなり肥大化している 🐽
対応
さっそく掃除 🧹
docker system prune
かなり長い時間待った。。。
完了 🙌
再度チェック
docker system df
Imageとキャッシュがきれいに✨これでスペースが回復💪
おわり
docker build
再び実行して。。。無事解消を確認 🎉
Discussion