【docker】docker使いまくってたらキャッシュが100GB溜まってた、手動でキャッシュを減らす方法

お仕事での開発環境は全部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近いキャッシュの削除に成功!!

コメント