C盘爆满,Docker ext4.vhdx 迁移

devtools/2024/10/23 19:32:29/

实操记录:


AppData\Local\Docker\wsl\data\ext4.vhdx 是 Docker 在 Windows 系统上使用的虚拟磁盘文件。该文件用于存储 Docker 容器和镜像等数据,且通常会占用较大的磁盘空间。考虑到 C 盘空间有限,且随着 Docker 的使用,该文件的大小可能会逐渐增加,因此将其迁移到其他磁盘或分区是一个合理的选择。

迁移 ext4.vhdx 文件的步骤如下:

  1. 关闭 Docker 服务

    • 在 Windows PowerShell(建议以管理员模式运行)中,输入 wsl --shutdown 命令来关闭所有正在运行的 WSL(Windows Subsystem for Linux)实例,包括 Docker Desktop。
  2. 导出 Docker 数据

    • 使用 wsl --export 命令将 Docker 数据导出到一个压缩文件中。例如,要将 docker-desktop-data 导出到 D:\dockerdata\docker-desktop-data.tar,可以输入以下命令:wsl --export docker-desktop-data D:\dockerdata\docker-desktop-data.tar
  3. 注销 Docker 数据

    • 使用 wsl --unregister 命令注销 docker-desktop-data 实例,以便能够将其重新导入到新的位置。例如,输入 wsl --unregister docker-desktop-data
  4. 导入 Docker 数据到新位置

    • 使用 wsl --import 命令将之前导出的 Docker 数据导入到新的位置。例如,要将数据导入到 D:\dockerdata\,并保留原始版本号(例如 2),可以输入以下命令:wsl --import docker-desktop-data D:\dockerdata\ D:\dockerdata\docker-desktop-data.tar --version 2
  5. 验证迁移

    • 重新启动 Docker Desktop,并检查是否能够正常访问之前存储的容器和镜像。

请注意,在迁移过程中,确保新位置有足够的磁盘空间来存储 ext4.vhdx 文件及其增长所需的空间。此外,迁移操作可能会影响 Docker 的性能和稳定性,因此建议在非生产环境中进行充分测试后再在生产环境中实施。

总的来说,ext4.vhdx 文件是可以迁移的,通过合理的迁移操作,可以有效释放 C 盘空间并提高系统的整体性能。


http://www.ppmy.cn/devtools/128227.html

相关文章

transient关键字详解

今天没打算写blog,在看一篇关于多线程环境下SimpleDateFormat线程不安全的问题,一般我们都知道多线程下这个是不安全,但是为什么不安全不太清楚,我在看的这篇文章讲的比较透彻,我根据文章中讲结合SimpleDateFormat源码…

WebRTC音频 03 - 实时通信框架

WebRTC音频01 - 设备管理 WebRTC音频 02 - Windows平台设备管理 WebRTC音频 03 - 实时通信框架(本文) WebRTC音频 04 - 关键类 WebRTC音频 05 - 音频采集编码 一、前言: 前面介绍了音频设备管理,并且以windows平台为例子,介绍了ADM相关的类…

python3的基本数据类型:Number(数字)

一. 简介 本文简单学习一下 python3的一个数据类型:Number(数字)。 数字用于存储数值,python支持整型,浮点型,复数与分数。 二. python3基本数 据类型:Number(数字)…

word下宏命令添加右键菜单调用大语言模型

word开发者模式下,直接选visual basic,把代码粘贴进去,CrateSelectedTextWithAI()函数下把apikey换成你自己的密钥,我这个密钥不可用。这里调用的是月之暗面的模型(有一定免费额度),其他模型的没…

前端工具函数库

流行的前端工具函数库 lodashlodash-es:用lodash-es代替lodashes-toolkit:https://www.npmjs.com/package/es-toolkitradash:https://github.com/sodiray/radash 补充信息: antd-mobile 已不再依赖 lodash, 淘汰 lo…

前端性能优化之加载篇

前端页面加载的过程其实跟我们常常提起的浏览器页面渲染流程几乎一致: 网络请求,服务端返回 HTML 内容。 浏览器一边解析 HTML,一边进行页面渲染。 解析到外部资源,会发起 HTTP 请求获取,加载 Javascript 代码时会暂停页面渲染。 根据业务代码加载过程,会分别进入页面开始…

Golang | Leetcode Golang题解之第494题目标和

题目&#xff1a; 题解&#xff1a; func findTargetSumWays(nums []int, target int) int {sum : 0for _, v : range nums {sum v}diff : sum - targetif diff < 0 || diff%2 1 {return 0}neg : diff / 2dp : make([]int, neg1)dp[0] 1for _, num : range nums {for j …

【Next.js 项目实战系列】05-删除 Issue

原文链接 CSDN 的排版/样式可能有问题&#xff0c;去我的博客查看原文系列吧&#xff0c;觉得有用的话&#xff0c;给我的库点个star&#xff0c;关注一下吧 上一篇【Next.js 项目实战系列】04-修改 Issue 删除 Issue 添加删除 Button​ 本节代码链接 这里我们主要关注布局…