windows下docker虚拟文件大C盘迁移D盘

发布于:2025-06-23 ⋅ 阅读:(22) ⋅ 点赞:(0)

目录

一、windows下docker中虚拟机文件大

二、迁移到D盘

(1)关闭WSL

(2)查看当前wsl安装系统

(3)备份docker的虚拟文件

(4)取消注册

(5)备份文件导入到docker中

(6)验证结果

(7)重启docker-desktop 


一、windows下docker中虚拟机文件大

二、迁移到D盘

(1)关闭WSL

wsl --shutdown 

C:\Users\Administrator> wsl --shutdown

(2)查看当前wsl安装系统

wsl --list -v 

C:\Users\Administrator>wsl --list -v
  NAME                   STATE           VERSION
* docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2

(3)备份docker的虚拟文件

 将默认存储在C盘下的ext4.vhdx文件先备份一份到D盘

wsl --export docker-desktop D:\DockerData\docker-desktop.tar
wsl --export docker-desktop-data D:\DockerData\docker-desktop-data.tar
C:\Users\Administrator>wsl --export docker-desktop D:\DockerData\docker-desktop.tar
正在导出,这可能需要几分钟时间。 (49 MB)

操作成功完成。

C:\Users\Administrator>
C:\Users\Administrator>wsl --export docker-desktop-data D:\DockerData\docker-desktop-data.tar
正在导出,这可能需要几分钟时间。 (11274 MB): ./data/docker/overlay2/8f7828b1ac02b225a2fe867b7395ca5e1b42ec508115d0769c741e285d9149ac/diff/run/mysqld/mysqlx.sock: pax format cannot archive sockets: ./data/docker/overlay2/8f7828b1ac02b225a2fe867b7395ca5e1b42ec508115d0769c741e285d9149ac/diff/run/mysqld/mysqld.sock: pax format cannot arch (13112 MB): ./data/docker/overlay2/62be1aa0d2ee0c0418d62fe2caaf92bf9b5e38c762dc1d26067c74a0613114f8/diff/run/postgresql/.s.PGSQL.5432: pax format cannot archive sockets

操作成功完成。

(4)取消注册

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
C:\Users\Administrator>wsl --unregister docker-desktop
正在注销。
操作成功完成。


C:\Users\Administrator>wsl --unregister docker-desktop-data
正在注销。
操作成功完成。

(5)备份文件导入到docker中

第四步中的备份路径:

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

备份要导入挂载的新路径:

D:\DockerData\docker\desktop

D:\DockerData\docker\data

需要先手动常见挂载路径目录


C:\Users\Administrator>wsl --import docker-desktop "D:\DockerData\docker\desktop" "D:\DockerData\docker-desktop.tar" --version 2
操作成功完成。

C:\Users\Administrator>wsl --import docker-desktop-data "D:\DockerData\docker\data" "D:\DockerData\docker-desktop-data.tar" --version 2
[====                       8.4%                           ]

C:\Users\Administrator>wsl --import docker-desktop "D:\DockerData\docker\desktop" "D:\DockerData\docker-desktop.tar" --version 2
操作成功完成。

C:\Users\Administrator>wsl --import docker-desktop-data "D:\DockerData\docker\data" "D:\DockerData\docker-desktop-data.tar" --version 2
操作成功完成。

(6)验证结果

原来默认C盘下都已迁移走

 

(7)重启docker-desktop 


网站公告

今日签到

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