参考:WSL2 迁移 Docker 镜像存储位置 | 眈眈探求
Docker 镜像默认是存储在 C 盘的 %LOCALAPPDATA%/Docker/wsl
目录
安装 Docker 后,Docker 会自动创建 2 个发行版:
- docker-desktop: 存储在
%LOCALAPPDATA%\Docker\wsl\distro
- docker-desktop-data: 存储在
%LOCALAPPDATA%\Docker\wsl\data
用 WSL 命令就可以简单实现迁移,操作步骤如下:
- 停止 Docker 进程
- 关闭所有发行版:
wsl --shutdown
- 导出 docker-desktop-data 发行版:
wsl --export docker-desktop-data D:\wsl\docker\tmp\docker-desktop-data.tar
- 注销 docker-desktop-data 发行版:
wsl --unregister docker-desktop-data
- 导入 docker-desktop-data 到期望迁移的目录:
wsl --import docker-desktop-data D:\wsl\docker\data\ D:\wsl\docker\tmp\docker-desktop-data.tar --version 2
(迁移目录D:\wsl\docker\data\
可根据个人需求修改)- (可选)删除第 3 步导出的临时文件:
D:\wsl\docker\tmp\docker-desktop-data.tar
- (可选)另一个 Docker 发行版 docker-desktop 可使用同样方式迁移,但是其占用空间很小,不迁移亦可