在Windows 10上用更新的版本替换Docker Desktop 后,单击启动它并得到以下错误
WSL 2 安装不完整
现在使用单独的 MSI 更新包安装 WSL 2 Linux 内核。请单击链接并按照说明安装内核更新:
安装Linux内核后按restart
默认情况下,在“设置”>“常规”中,“使用基于 WSL 2 的引擎”选项已被选中。这可能是因为我已经在本地安装了 Ubuntu 18.04 LTS。
如果我去 Docker 桌面设置 > 资源 > WSL 集成
您没有任何 WSL 2 发行版。请将 WSL 1 发行版转换为 WSL 2,或安装新发行版,它将出现在此处。
如何让 Docker 运行?
有两种方法可以让它工作
1 - 使用基于 WSL 2 的引擎
在此页面的“下载 Linux 内核更新包”下。
然后 Docker 就可以正常启动了
2 - 不使用基于 WSL 2 的引擎
如果目标只是让 Docker 运行,则可以简单地从取消选中“使用基于 WSL 2 的引擎”的框开始。这可能会出现以下错误
因此,在 PowerShell 7 中运行命令
这需要重新启动计算机才能完成操作。然后,再次启动 Docker 后,您会收到以下错误
最终,只需点击重新启动,Docker 就会开始运行
我有同样的错误。我只需要通过执行来更新 WSL:
按照此链接上的指南进行操作。
您需要使用以下命令为 linux 启用 windows 子系统:
这启用了 WSL1。