当前位置: 首页 > news >正文

清理WSL2下的docker磁盘docker_data.vhdx的长期增长的容量问题

一、背景:

我们在win系统长期使用dockerDeskTop后,发现及时使用docker rm命令删除镜像,docker_data.vhdx磁盘的大小也不会减少,长期以往,我们的磁盘容量被占用的越来越多,现在我们需要一个办法,只删除自己不需要的镜像,并且不影响其他镜像,还可以减小磁盘容量.

在这里插入图片描述
在这里插入图片描述
先介绍下,为什么会出现背景中提到的现象

  • 镜像文件被标记为可回收,但底层文件仍存在于 WSL2 的文件系统中。
  • Docker - - Desktop 使用的 ext4.vhdx是一个动态磁盘,不会自动压缩或释放空间

二、操作步骤

1、删除不需要的镜像

#打开终端命令窗口
docker images
docker rmi struct_gan:v2

在这里插入图片描述

2、清理可能残留的中间层

docker image prune -f

在这里插入图片描述

3、强制压缩 docker_data.vhdx(核心步骤)

# 完全退出 Docker Desktop(右键托盘 → Quit)
wsl --shutdown

等几秒,确保所有 WSL 实例关闭。
在这里插入图片描述

# 关闭dockerdesktop,再重新打开终端窗口
# 指定你的 VHDX 路径(填写自己的磁盘路径)
$vhdxPath = "E:\Docker\AppData\Local\wsl\DockerDesktopWSL\disk\docker_data.vhdx"# 检查文件是否存在
if (Test-Path $vhdxPath) {Write-Host "正在压缩 VHDX 文件,请稍候..."Optimize-VHD -Path $vhdxPath -Mode FullWrite-Host "✅ 压缩完成!文件路径:$vhdxPath"
} else {Write-Host "❌ 文件不存在:$vhdxPath"
}

在这里插入图片描述
等待压缩
在这里插入图片描述
压缩完成,再次查看磁盘占用减少

http://www.dtcms.com/a/565233.html

相关文章:

  • AOI在化学药剂检测领域中的应用
  • 【IC】NoC设计入门 -- 拓扑
  • wordpress主题怎么选电商seo搜索引擎优化
  • DGX Spark 恢复系统
  • 【分布式锁通关指南 12】源码剖析redisson如何利用Redis数据结构实现Semaphore和CountDownLatch
  • 绵阳网站推广排名新网站快速排名软件
  • 矿山通信如何实现全域一体化?迈威为煤矿装上了“智慧神经网络”
  • 不止于Linux:百花齐放的开源世界与社区的力量
  • python grammar : case sensitive, python Python
  • leetcode--hot100--思路+知识点(II)
  • react antdesign实现表格嵌套表单
  • 3D 技术赋能制造企业精准高效装配生产
  • 山东网站建设app江门住房和城乡建设部网站
  • 数据线厂家东莞网站建设wordpress mysql用户名
  • 4G摄像头行业新风向:AI+低功耗+全球化驱动
  • IDEA / DataGrip 连接 SQL Server 提示“驱动程序无法通过 SSL 加密建立安全连接”的解决方法
  • 【11408学习记录】制胜考研英语阅读:拆解2018真题长难句(含三步核心分析法)​
  • # 数学符号参考手册大全
  • Dremio查询加速技术全解析
  • 黄页营销网站视频免费大全免费的网站模板下载
  • Go语言设计模式:观察者模式详解
  • 什么是音频码率?音频码率128kbps怎么设置?
  • 2026版基于python大数据的旅游可视化及推荐系统
  • 企业财务智能体架构解析:从RPA自动化到AI风控协同
  • 北京seo不到首页不扣费厦门seo顾问屈兴东
  • 玩转Rust高级应用 如何进行理解Refutability(可反驳性): 模式是否会匹配失效
  • Excel怎么快速合并当前工作簿下的所有工作表?
  • 网站建设捌金手指花总十六永久链接生成器
  • Nestjs框架: 微服务事件驱动通信与超时处理机制优化基于Event-Based 通信及异常捕获实践
  • html网站建设案例杭州发布官网