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 关闭前状态

现在,先退出 docker

在 Windows 任务栏右下角,右键点击 docker-desktop 任务图标,在菜单里选择 “Quit Docker Desktop”

Docker 关闭任务栏

退出后,我们再运行一下状态查询命令,等待查询状态变成 Stopped 就表示 docker 已关闭

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

Docker 导出接口

从 WSL 中注销现有的 docker

1
wsl --unregister docker-desktop
1
wsl --unregister docker-desktop-data

注销现有的 docker

重建 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 ,查询状态如下:

重建 docker 状态