在 Windows 11 平台上安装 Docker Desktop 选择 WSL2 安装完成,发现没有出现镜像存储位置的配置。 好吧~我避免系统盘空间不足或后续重装,那就自己动手调整一下。
检查 docker 状态,关闭 docker 启动 Windows Terminal 或 PowerShell,输入 wsl 状态查询命令
执行后可以看到 docker-desktop 和 docker-desktop-data 的状态是 Running ,如下图所示:
现在,先退出 docker
在 Windows 任务栏右下角,右键点击 docker-desktop 任务图标,在菜单里选择 “Quit Docker Desktop”
退出后,我们再运行一下状态查询命令,等待查询状态变成 Stopped 就表示 docker 已关闭
导出 WSL 中的 docker 准备导出到 D:\wsl-docker\ 目录下
1 wsl --export docker-desktop D:\wsl-docker\docker-desktop.tar
1 wsl --export docker-desktop-data D:\wsl-docker\docker-desktop-data.tar
导出命令执行完成后,在 D:\wsl-docker\ 可以看到 docker-desktop.tar docker-desktop-data.tar
从 WSL 中注销现有的 docker 1 wsl --unregister docker-desktop
1 wsl --unregister docker-desktop-data
重建 WSL 中的 docker 新建的 WSL 的 Docker 存储在 G:\wsl-docker 目录下
1 wsl --import docker-desktop G:\wsl-docker\docker-desktop D:\wsl-docker\docker-desktop.tar --version 2
1 wsl --import docker-desktop-data G:\wsl-docker\docker-desktop-data D:\wsl-docker\docker-desktop-data.tar --version 2
导入完成后,启动 Docker Desktop ,查询状态如下: