我不记得具体是如何安装 WSL 的,但我认为它是与 Docker 一起安装的。
当我运行时wsl -l
,Docker 出现在 WSL 发行版列表中。
但是,当我从 Windows 开始菜单运行wsl
命令时,窗口就会打开然后立即关闭。
答案1
如果你纯粹是为了 Docker 而安装 WSL,那么你可能没有安装“用户”发行版。转到 PowerShell 并运行:
wsl -l -v
这将显示已安装的发行版列表。您很可能只有两个:
NAME STATE VERSION
docker-desktop Stopped 2
docker-desktop-data Stopped 2
您可以从 Microsoft Store 安装 WSL 发行版(以及其他几种方法)。我建议初学者使用 Ubuntu,因为它是默认的和最常见的。
虽然 Ubuntu 22.04(最新的长期支持版本)已于本周发布,但目前我可能还是推荐 20.04,因为您目前可能会在网上找到更多有关它的信息。
或者您可以继续并跳到最新内容 — — 当然,这取决于您。
安装发行版后,无论如何您都可能需要执行下一步...
请注意,如果您做有另一个发行版显示为已安装,可能是其中一个 Docker 发行版被设置为“默认”。如果其中一个旁边有一个星号:
NAME STATE VERSION
* docker-desktop Stopped 2
Ubuntu Stopped 2
docker-desktop-data Stopped 2
然后尝试:
wsl --set-default Ubuntu
# Or the name of your installed distribution