8 个赞
仅针对“You dont have any WSL 2 distros… ”的提示,这应该不影响使用吧?
这大概只是提示 WSL 没有安装任何其他使用 WSL2 技术的发行版,或者已存在的发行版使用的是 WSL1 技术。
终端输入命令:
wsl --list --verbose
应该只有一个 docker-desktop 发行版。
如果有安装过其他 WSL 发行版,例如 Ubuntu-22.04 发行版:
那么对应 docker desktop 就会显示:
但你说的 failed find installed wsl2distros 我就不是很明白什么情况。如果需要完全消除提示的话,就装一个 WSL2 的发行版,那这个位置就没有错误提示了。
1 个赞
用linux跑好了
别用win
我这张图下面显示的那些英文确实不影响我使用docker,它有docker-desktop发行版,但是我的另一个电脑不显示图中的文字就显示failed find installed wsl2distros,还出现红色警告,但是我安装了ubuntu了,
那只能查看一下你安装的 ubuntu 是不是 VERSION 显示 2:
wsl --list --verbose
如果不是的话修改一下 WSL 的版本:
wsl --set-version <distrosName> <versionNumber>
例如:
wsl --set-version Ubuntu-22.04 2
但如果既存在 docker-desktop 发行版,也存在 ubuntu 发行版,且 VERSION 都为 2 的话,那这种情况要么是操作系统出问题,要么是 Docker Desktop 软件有问题。
另外,无论你的问题是否解决,都建议将 WSL 默认版本更改为 WSL2:
wsl --set-default-version '2'
上述命令只需要执行一次,后续安装的发行版都会默认使用 WSL2。
1 个赞