Docker On Windows 11 WSL2
在 Windows 11 平台上安装 Docker Desktop
选择 WSL2 安装完成,发现没有出现镜像存储位置的配置。
好吧~我避免系统盘空间不足或后续重装,那就自己动手调整一下。
检查 docker 状态,关闭 docker
启动 Windows Terminal 或 PowerShell,输入 wsl 状态查询命令
1 | wsl -l -v --all |
执行后可以看到 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 ,查询状态如下: