首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
Docker与WSL2怎样清算
返回列表
发新帖
Docker与WSL2怎样清算
[复制链接]
发表于 2025-9-18 00:17:40
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Docker与WSL2怎样清算
声明,本方法仅实用于docker数据不紧张的清算方式,本文没有
备份
过docker数据,是本人清算本身电脑探索出的方法,不要盲目模仿!!!
一、docker占据磁盘空间焦点缘故因由分析
1. WSL2 虚拟磁盘的动态扩展特性
WSL2 使用 .vhdx 虚拟磁盘文件(如 ext4.vhdx 或 docker-data.vhdx)
存储
数据。该文件会随着数据增长主动扩容,但删除数据后不会主动缩小,导致 C 盘表现占用的空间宏大于现实使用量。
2. Docker 镜像分层缓存与未清算资源
Docker 的镜像、
容器
、构建缓存等资源会一连累积,纵然删除镜像,其底层共享的“层”大概仍被其他镜像引用而未被清算。
二、办理方案
步调 1:清算 Docker 未使用的资源
通过 Docker 下令清算镜像、
容器
、卷等残留数据:
# 清理所有未使用的镜像、
容器
、网络、构建缓存和卷(强制模式)
docker system prune -a --volumes --force
# 单独清理构建缓存(如使用 Buildx)
docker builder prune --force
复制
代码
步调 2:手动压缩 WSL2 虚拟磁盘
由于虚拟磁盘文件不会主动缩小,需手动压缩:
1. 关闭 WSL2 和 Docker Desktop
wsl --shutdown
复制
代码
2. 定位 docker-desktop 和 docker-desktop-data 路径
在 PowerShell 中下令如下:
Get-ChildItem "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" | ForEach-Object {
$distro = (Get-ItemProperty $_.PSPath).DistributionName
$path = (Get-ItemProperty $_.PSPath).BasePath
Write-Host "$distro 路径: $path\ext4.vhdx"
}
复制
代码
若乐成实行,输出类似:
Ubuntu-22.04 路径: C:\Users\YourName\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx
docker-desktop-data 路径: C:\Users\YourName\AppData\Local\Docker\wsl\data\ext4.vhdx
复制代码
docker-desktop-data 是 Docker 镜像、容器和长期化数据的
存储
焦点,默认路径为 C:\Users\<用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx,随着使用时间增长,该文件会一连占用 C 盘空间。
3. 直接清算并重置(无紧张数据)
# 注销分发版并删除文件
wsl --unregister docker-desktop-data
Remove-Item "C:\Users\Peter\AppData\Local\Docker\wsl\data\ext4.vhdx" -Force
复制代码
虚拟磁盘文件 ext4.vhdx 会重置为初始巨细(约 1GB),C 盘空间立即开释。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
返回列表
浏览过的版块
物联网
云原生
网络安全
DevOps与敏捷开发
Mysql
移动端开发
数据仓库与分析
程序人生
分布式数据库
三尺非寒
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表