Windows10 将Docker虚拟磁盘文件ext4.vhdx迁移至D盘

发布于:2025-02-20 ⋅ 阅读:(170) ⋅ 点赞:(0)

今天打开电脑发现之前迁移到D盘的ext4.vdx居然占有80多个G不得不重新清理一下了

于是先删除了d盘的ext4.vdx文件

注销了原来的

   wsl --unregister docker-desktop
   wsl --unregister docker-desktop-data

 

确认 WSL 发行版状态:

  • 运行以下命令以确认当前的 WSL 发行版状态:

       wsl --list --verbose

  • 重启 WSL 服务:
  • 在命令提示符中运行以下命令以重启 WSL 服务:

       wsl --shutdown

  • 然后再重启的时候发现他会重新创建但是默认还是在C盘 占用太大了 之前忘记记录了迁移过程 今天还是想记录一下防止下次不时之需

一、关闭Docker Desktop 打开cmd窗口

输入命令

wsl --list -v 

确保服务关闭

如果服务未关闭,则手动关闭服务,输入

wsl --shutdown

输入备份wsl命令(过程很慢)
输入备份wsl命令(过程很慢),我备份到D盘的DockerData文件夹下,备份路径自行修改即可

wsl --export docker-desktop D:\DockerData\docker-desktop.tar
wsl --export docker-desktop-data D:\DockerData\docker-desktop-data.tar

 

取消注册

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

 

备份导入
执行命令前,请先更改命令中的D:\DockerData\docker-desktop.tar,D:\DockerData\docker-desktop-data.tar为自己之前备份的路径,挂载的路径D:\DockerData\docker\desktop,D:\DockerData\docker\data也需要改为自己想要挂载的路径(需提前创建好对应的文件夹,不然会提示找不到目录)

wsl --import docker-desktop "D:\DockerData\docker\desktop" "D:\DockerData\docker-desktop.tar" --version 2
wsl --import docker-desktop-data "D:\DockerData\docker\data" "D:\DockerData\docker-desktop-data.tar" --version 2

 

测试

输入wsl --list -v查看其输出是否和修改之前一样,正常情况下会出现两个发行版,即:docker-desktop,docker-desktop-data。

wsl --list -v

 然后重启Docker Desktop即可


网站公告

今日签到

点亮在社区的每一天
去签到