Docker CLI 使って Windows コンテナ生活を送っていたら、突如、ストレージに空きがないメッセージが。
C ドライブがほぼ満杯。C:\ProgramData\docker\windowsfilter
にファイルが大量に残っている。それも、何十GBも。docker の各種 prune コマンドを実行してみたけど消せない。もはやバグだろうこれ?
次のイシューコメントによると、リネームして -removing 接尾句を足してやれば、docker の Windows サービスを終了するときに消してくれるようだ。
リネーム用のスクリプトも公開してくれていた。
このスクリプトを実行してリネームした後、docker の Windows サービスを再起動したら、windowsfilter下のファイルが削除された。
C ドライブの空きが少なくなったら、その都度消すしかないのか。せめて prune で消せるようになってほしい。