docker の windowsfilter をクリーンアップする

Docker CLI 使って Windows コンテナ生活を送っていたら、突如、ストレージに空きがないメッセージが。

tnakamura.hatenablog.com

C ドライブがほぼ満杯。C:\ProgramData\docker\windowsfilter にファイルが大量に残っている。それも、何十GBも。docker の各種 prune コマンドを実行してみたけど消せない。もはやバグだろうこれ?

次のイシューコメントによると、リネームして -removing 接尾句を足してやれば、docker の Windows サービスを終了するときに消してくれるようだ。

github.com

リネーム用のスクリプトも公開してくれていた。

このスクリプトを実行してリネームした後、docker の Windows サービスを再起動したら、windowsfilter下のファイルが削除された。

C ドライブの空きが少なくなったら、その都度消すしかないのか。せめて prune で消せるようになってほしい。