关于WSL Docker清理

185 个字
1 分钟
关于WSL Docker清理

Windows下释放Docker所占用的WSL磁盘空间#

使用下面的命令清理镜像:

Terminal window
docker system prune

在Linux下面可以释放磁盘空间,但是在Windows下却并不能够真正的释放硬盘。

搜寻了一下,发现有一个文件超级大:

Terminal window
C:\Users\{用户名}\AppData\Local\Docker\wsl\data\ext4.vhdx

这是WSL的虚拟机文件。这个文件看起来是只增长,不回收硬盘空间的,所以,需要手动回收硬盘空间。

1. 停止wsl2#

Terminal window
wsl --shutdown

2. 运行diskpart释放空间#

Terminal window
# 代码来自 https://github.com/microsoft/WSL/issues/4699#issuecomment-627133168
diskpart
select vdisk file="C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

参考资料#

分享到社交平台

将本文分享给你的朋友们

关于WSL Docker清理
https://firefly.cuteleaf.cn/posts/2025-03-01-windows下释放docker占用的wsl空间/
作者
Zhongye
发布于
2025-03-01
版权声明
CC BY-NC-SA 4.0

评论

Profile Image of the Author
Zhongye
南漂中
公告
新的博客站!旧站点传送门 zhongye1.github.io/Arknight-notes
音乐
专辑封面

音乐

暂无播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章数
142
分类数
14
标签数
214
总字数
339,690
运行天数
0
最后更新
0 天前

目录