求助帖,docker安装出现的问题,困扰了好久,求佬友们帮忙解答


这个图不是出现问题的图,它也是在这个地方但是显示failed find installed wsl2distros,有没有佬友知道是什么原因吗 :face_holding_back_tears:

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 个赞