windows上清理docker

清理docker文件

  • docker_data.vhdx文件,Docker在Windows系统上使用WSL2(Windows Subsystem for Linux 2)时创建的虚拟磁盘文件,用于存储Docker容器和镜像等数据。该文件通常位于

    C:\Users<用户名>\AppData\Local\Docker\wsl\distributions\docker-desktop-data

    C:\Users\孟智超\AppData\Local\Docker\wsl\disk\docker_data.vhdx

  • 关闭Docker Desktop

    1. 右键点击任务栏中的Docker Desktop图标,选择“退出”以关闭Docker Desktop。

    2. 打开命令提示符或PowerShell,输入wsl --shutdown命令以关闭所有WSL2实例

      wsl --shutdown
      
  • 使用DiskPart工具压缩虚拟磁盘文件

    输入以下指令

    diskpart
    

    在命令行界面,输入以下命令

    select vdisk file="C:\Users\孟智超\AppData\Local\Docker\wsl\disk\docker_data.vhdx"
    compact vdisk
    detach vdisk
    

    输入exit退出

  • 重启Docker Desktop即可

内容概要:本文主要介绍了在 Windows Docker Desktop 中遇到的问题——删除容器后未释放相应存储空间。作者遇到了删除大量容器后的磁盘空间占用并未得到有效清除的情况。在Docker系统上查看磁盘占用情况前后对比,显示删除后的可回收量与实际变化差异巨大,其中镜像只收回少量空间,而容器释放几乎等于原先全部占用的空间但未能成功被物理磁盘感知并恢复到可用状态。此外,本地卷和构建缓存没有明显的变动或可以回收的内容。最终指出,针对 DockerWindows下生成的一个名为docker_data.vhdx的大尺寸硬盘虚拟磁盘文件,使用PowerShell进入特定目录通过Optimize-VHD命令尝试对其优化来解决问题。 适用人群:有一定计算机基础,尤其是那些已经在使用或者打算使用Docker Desktop于Windows操作系统上面工作的技术人员。 使用场景及目标:帮助用户理解在Docker Desktop环境中进行容器管理时可能出现的特殊存储相关问题及其解决方法;避免因为盲目地增删容器而导致不必要的数据风险;指导遇到同类情况的人采取正确有效的措施应对,如采用适当的命令去清理或压缩关联的VHD(Virtual Hard Disk)虚拟磁盘。 其他说明:文档中还提及由于不当操作造成的某些容器丢失的问题,这提醒使用者应提高小心谨慎度,在做删除等关键操作前考虑做好备份或者充分确认当前操作是否为最优选择。此外,提供的解决办法适用于有管理员权限并且能够运行PowerShell命令环境下的个人或团队。
### 如何在 Windows 11 上卸载 Docker 对于希望移除 Docker 的用户,在 Windows 11 中执行此操作涉及几个特定步骤。由于官方文档和其他资源可能不会特别针对 Windows 11 提供指导,下面的信息适用于较新的 Windows 版本。 #### 卸载 Docker Desktop 应用程序 要彻底清除 Docker 及其组件,应先通过控制面板中的“应用程序和功能”选项来卸载 Docker Desktop[^1]: - 打开设置 -> 应用 -> 应用和功能。 - 寻找列表里的 Docker 或者 Docker Desktop。 - 点击它并选择卸载按钮按照提示完成整个过程。 #### 移除残留文件夹与配置项 尽管上述方法会处理大部分安装内容,但仍可能存在一些遗留数据需要手动清理。这包括但不限于用户的 .docker 文件夹以及任何由 Docker 创建的虚拟机磁盘镜像等特殊路径下的文件[^4]: ```powershell Remove-Item -Recurse -Force "$env:USERPROFILE\.docker" ``` 这条命令可以用来删除位于用户目录下 `.docker` 文件夹内的所有内容;不过请注意谨慎使用 `Remove-Item` 命令以免误删重要资料。 另外需要注意的是如果之前是以 WSL2 后端运行,则还需要考虑是否要重置或重新配置相应的 Linux 发行版环境。 #### 清理注册表 (可选) 为了确保没有任何多余的条目影响系统的稳定性,可以选择性地清理 Windows 注册表中有关 Docker 的记录。但是这项工作风险较高建议创建系统还原点后再进行,并且只对熟悉该领域的人士推荐尝试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值