Docker Desktop默认安装在C盘,默认镜像存储位置在
C:\用户\AppData\Local\Docker\wsl\
wsl - Windows Subsystem for Linux,即「适用于 Linux 的 Windows 子系统」,Docker Desktop 通过WSL2启动,会自动创建2个子系统,分别对应2个 vhdx 硬盘映像文件。
#可行执行,看到文件数 x2
wsl --list -v
具体操作:
1、在桌面右下角点击 Docker Desktop图标退出应用
2、执行 wsl --shutdown,关闭WSL
3、执行 wsl --list -v查看STATE是否都是Stopped状态
4、导出镜像 \data\ext4.vhdx导出为压缩文件docker-desktop-data.tar,导出路径要提前建好,否则会报错。
wsl --export docker-desktop-data F:\docker\wsl\data\docker-desktop-data.tar
接着,导出 \distro\ext4.vhdx 为压缩文件 docker-desktop.tar
wsl --export docker-desktop F:\docker\wsl\distro\docker-desktop.tar
#注销原来的 Docker 镜像
wsl --unregister docker-desktop-data
5、将导出的Docker镜像再导回wsl,并设置挂载目录,命令行导入格式:
#格式
wsl --import <Distribution Name> <InstallLocation> <FileName>
#参考代码
wsl --import docker-desktop-data F:\docker\wsl\data\ F:\docker\wsl\data\docker-desktop-data.tar
wsl --import docker-desktop F:\docker\wsl\distro\ F:\docker\wsl\distro\docker-desktop.tar
6、直接启动 Docker Desktop,即可看到镜像迁移完成。