Docker Desktop 未检测到 WSL 发行版

Docker Desktop 未检测到 WSL 发行版的可能原因和解决方法。
本页内容

前段时间重新导入了 WSL 的备份,然而 Docker Desktop 检测不到已经导入的 WSL,而这可能是因为 WSL 的版本问题。

Docker Desktop WSL integration

检测 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 即可。

Docker Desktop WSL integration

razonyang
2024年7月23日星期二 2024年6月29日星期六