Docker/windowsfilter会占用大量的磁盘空间。

5
我正在使用Windows 版 Docker,注意到我的 C 盘空间不足。查看后发现有15GB数据存储在这个路径下:Docker/windowsfilter。由于我只是偶尔使用 Docker,所以不需要保留任何镜像或容器。
因此,我进行了一些搜索并尝试了一些建议,如docker system prunedocker image prune 以及相同的清除容器等方法。
但这些都没有起作用,我也没有找到其他合适的解决方案,最后我尝试了一个常见的工具 docker-ci-zap,但还是没有成功。
最终,我尝试了将 Docker 进行出厂重置,按照我的理解应该会删除所有内容。
然而,Docker/windowsfilter 仍然占用着 15 GB 的空间。我该如何删除这些数据?

你试过卸载Docker吗?我上次卸载的时候,它删除了所有的镜像。 - Gregory Suvalian
没有,我还没有尝试过那个。我希望有一个更加优秀的解决方案。 - user180146
实际安装/重新安装Docker将是与您已经完成的docker-zap相比最少量的“蛮力”。 - Gregory Suvalian
@GregorySuvalian,我最终尝试了你的解决方案,并卸载了Docker并重新启动了电脑。但是没有成功。 - user180146
2个回答

6

尝试使用https://github.com/moby/docker-ci-zap。只需从该存储库下载 docker-ci-zap.exe 并运行它 .\docker-ci-zap.exe -folder "C:\ProgramData\docker"。对我很有效,而且比重新安装 Docker 快得多。


执行时间有点长,但完美地运行了,谢谢! - The Godfather

0

我使用以下技巧删除了ProgramData中的整个Docker文件夹,希望这也适用于删除windowsfilter文件夹

先决条件:需要安装git bash

  1. 运行git bash
  2. rm -rf windowsfilter\

我认为上述解决方法也适用于WSL终端,但我自己还没有测试过


删除文件夹会导致 Docker 出现某种不工作的情况。 - The Godfather
这对我有帮助,也删除了volumes文件夹! - Антон Сергунов

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接