お仕事での開発環境は全部dockerで構築しているんだけど
気付いたら、PCのディスク容量が残り5GBしかないと警告が出た!?
「あれ、まだ100GB以上残っていたはずなんだけど。。」
と思って調べてみたら、どうもdockerのキャッシュが溜まりまくって100GB以上圧迫していたらしい。
古いキャッシュは全部消そうと思って
docker system prune -a --volumes
を実行。
これで、使っていないイメージ、コンテナ、ボリューム、ネットワークが全部削除される
と思ってたんだけど、圧迫されている100GBはほとんど減らず???
色々調べると、どうもpruneで削除されるのは、win上のキャッシュのみ。
dockerのwslの仮想環境内のキャッシュは削除されないらしい。
ネットで色々方法は出てくるが、結果的に一番減らせた方法は以下でした。
●dockerの仮想環境内のキャッシュを手動で削除する方法
まずwslを停止させます。
wsl –shutdown
それから
C:\Users\★★★★★\AppData\Local\Temp
ここのディレクトリ内に
「dockerfile3612676902」
のような名前のフォルダが大量ーーーーにあります。
これがdockerのwsl内のキャッシュファイル。
こいつらを手動で削除しまくります。
これで一気に100GB近いキャッシュの削除に成功!!

コメント