windows端docker的迁盘操作(基于wsl2版本)


WSL适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生虚拟机开销。

WSL2是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。

操作步骤:

1. 关闭所有版本WSL:wsl --shutdown

2. 将docker-desktop-data导出到你指定的路径下(注意,原有的docker images不会一起导出):wsl --export docker-desktop-data %path_you_want%docker-desktop-data.tar

3. 注销docker-desktop-data: wsl --unregister docker-desktop

4. 重新导入docker-desktop-data到要存放的文件夹:wsl --import docker-desktop-data %path_you_want%docker-desktop-data.tar --version 2

5. 启动win端的docker,到安装目录下找到DockerCli.exe,执行命令:DockerCli.exe -SwitchDaemon

6. 重启电脑,生效设置后的docker,迁盘完成

相关