目的
Dockerを使って開発していると徐々にPCから悲鳴をあげるようになりました。
調べてみると、PC容量がいつのまにか5GBを下回っていてびっくり!
原因としては「ext4.vhdx」というファイルが肥大化していたためであることがわかり、
今回Dockerイメージの整理も兼ねて容量回復させるための手順を記載しました。
解決方法
以下記事を参考に対処しました。
手順
1.管理者権限でPowerShellを起動
2.Dockerイメージなどの整理
# 使用されていないコンテナ、ネットワーク、イメージ(未使用レイヤのみ)、およびビルドキャッシュを削除
docker system prune
# 参照されていない Docker ボリュームを削除
docker volume prune
# タグがないイメージを含め、未使用のすべてのイメージを削除
docker image prune -a
# ビルドプロセス中に作成された一時的なイメージやキャッシュ2お削除
docker builder prune
上記を実行する際、現在使用中のコンテナやイメージなども削除される場合があるので確認の上で実行
3.wslの終了
wsl --shutdown
4.diskpartを使って最適化
diskpart
select vdisk file="C:\Users\xxxx\AppData\Local\Docker\wsl\data\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit
結果
自分の環境では4.6GB→40.1GBへ回復しました。整理大事ですね。。。