Docker Desktop 安装到其他盘
参考 Install from the command line,下载安装包后在安装包目录使用 cmd 执行"Docker Desktop Installer.exe" install --installation-dir="D:\ProgramFiles\Docker"
。
WSL 镜像迁移
旧版
镜像docker-desktop
是发行版,存储在 %LOCALAPPDATA%/Docker/wsl/distro
,镜像docker-desktop-data
是数据,存储在 %LOCALAPPDATA%/Docker/wsl/data
。
退出Docker Desktop
。
# 查看已安装的子系统
wsl -l -v --all
NAME STATE VERSION
* docker-desktop Running 2
docker-desktop-data Running 2
# 关闭 WLS
wsl --shutdown
# 将子系统导出到指定位置
wsl --export docker-desktop C:\Users\duanluan\Desktop\docker-desktop.tar
wsl --export docker-desktop-data C:\Users\duanluan\Desktop\docker-desktop-data.tar
# 注销子系统
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
# 创建新目录的文件夹
mkdir D:\Cache\wsl\Docker\distro
mkdir D:\Cache\wsl\Docker\data
# 将之前导出的子系统导入到新目录
wsl --import docker-desktop D:\Cache\wsl\Docker\distro C:\Users\duanluan\Desktop\docker-desktop.tar --version 2
wsl --import docker-desktop-data D:\Cache\wsl\Docker\data C:\Users\duanluan\Desktop\docker-desktop-data.tar --version 2
启动 Docker Desktop
并删除之前导出的 tar
文件。
新版
新版已经没有了镜像docker-desktop-data
,在 Docker Desktop 的设置 Resources Advanced 中修改 Disk image location 即可。
我选择的是D:\Cache\wsl
目录,软件会在后面追加一个DockerDesktopWSL
,变成D:\Cache\wsl\DockerDesktopWSL
,选好后Apply & restart
。
查看%LOCALAPPDATA%/Docker/wsl
下的disk
和main
目录已经空了。
评论区