🐳

docker build して「ENOSPC: no space left on device, write」エラーが出ても慌てない

2023/02/28に公開

はじめに

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