无法在 Windows WSL2 中运行 docker

无法在 Windows WSL2 中运行 docker

我试图在 Windows 10 上的 WSL2 中运行 Docker。我首先强制将 Windows 10 更新到 v2004(OS Build 19041.508)。之前,我在 WSL 上运行了 Ubuntu 20.04,它似乎使用 WSL1:

在此处输入图片描述

我猜这就是为什么 docker 没有在其Resources/WSL integration窗口中列出 Ubuntu:

在此处输入图片描述

因此,我wsl --set-version按照建议尝试这里。但出现错误“操作超时,因为未收到来自虚拟机或容器的响应”:

在此处输入图片描述

因此正如建议的那样这里,在设置我的默认 WSL 后,我尝试取消注册并重新注册我的 Ubuntu:

在此处输入图片描述

似乎wsl --unregister也会删除发行版文件(从命令名称“unregister”来看,这并不直观)。是这样吗?我所有的旧发行版文件都消失了吗?如果没有,我该如何找回它们?此外,当我尝试从 Windows Store 重新安装 Ubuntu 时,它检测到 Ubuntu 仍安装在我的计算机上,但尝试启动它时出现了同样的错误:

在此处输入图片描述

我该如何解决?

更新

我也尝试下载并重命名Ubuntu_2004.2020.424.0_x64.appxUbuntu_2004.2020.424.0_x64.tar,然后运行。但出现了同样的错误。我还提取了这个 tar 并按照建议wsl --import手动运行ubuntu2004.exe这里。但还是同样的错误。

相关内容