前段时间重新导入了 WSL 的备份,然而 Docker Desktop 检测不到已经导入的 WSL,而这可能是因为 WSL 的版本问题。
检测 WSL 版本
1wsl --list --verbose
2 NAME STATE VERSION
3* AlmaLinuxOS-9 Stopped 2
4 Ubuntu Running 1
5 docker-desktop-data Stopped 2
6 docker-desktop Stopped 2
很显然,其中 Ubuntu
的版本为 1
,Docker Desktop 自然无法检测到该 WSL 发行版。
设置 WSL 版本
解决方法很简单,只需要将 WSL 版本转换为 2
即可。
1wsl --set-version Ubuntu 2
转换完成后,重启 Docker Desktop,就可以看到相应的 WSL 发行版了,勾选再次重启 Docker Desktop 即可。