Docker Desktop 是一个应用程序,允许开发人员在其系统上构建、共享和运行容器化应用程序。有时,此应用程序会在 Windows 11 中抛出一条消息,提示“Docker Desktop – 意外的 WSL 错误”。幸运的是,有一些可能的解决方案可以解决此问题。
首先,让我们看看为什么会发生 Docker Desktop – 意外的 WSL 错误。此常见问题在尝试启动此应用程序时触发错误消息,并且计算机未连接到域/Active Directory。Docker 依赖于适用于 Linux 的 Windows 子系统,特别是 WSL2,因此,当出现问题时,会出现错误消息。

以下是修复 Docker Desktop – Windows 11 中意外的 WSL 错误的方法:
从 BIOS 启用虚拟化
我已经阅读了用户的反馈,其中一些用户通过从 BIOS 启用虚拟化来解决这个问题。从BIOS启用虚拟化的过程取决于您的计算机,因此请执行上述步骤:
1. 重新启动计算机。
2. 在“公司徽标”屏幕上,按 F2、F10、Esc 或 Delete 键(具体取决于制造商)进入 BIOS 设置程序。
3. 使用箭头键或鼠标光标浏览“虚拟化”、“VT-x”、“SVM”、“AMD-V”或类似术语部分。
4. 启用虚拟化。
5. 按 F10 或 Esc 键,然后单击“保存”或类似选项。
Docker Desktop 需要 WSL 2 才能正常运行,它是使用虚拟化技术构建的,因此如果禁用它,则可能会遇到错误。
打开两个 Windows 功能
要完美地运行 Docker 应用程序,必须安装“Windows 虚拟机监控程序平台”和“虚拟机平台”。这些选项将有助于修复意外的 WSL 错误。
1. 按 Windows 键 + R 并键入 appwiz.cpl。
2. 单击左侧面板中的“打开或关闭 Windows 功能”。
3. 复选框“Windows 虚拟机监控程序平台”和“虚拟机平台”。
4. 单击“确定”。

5. 等待搜索和安装。单击“立即重新启动”。
Docker Desktop 建议使用 WSL2,当虚拟机管理程序平台和虚拟机平台提供虚拟化环境时,WSL<> 将运行。
手动安装 WSL
如果 WSL2 不是通过 Windows 功能安装,那么 Microsoft 会提供直接下载链接,因此无需担心。直接从官方源下载适用于 x2 计算机的 WSL64 Linux 内核更新包,并使用它手动安装。
1. 访问此链接并单击“适用于 x2 计算机的 WSL64 Linux 内核更新包”。
2. 打开下载的wsl_update_x64.msi文件。
3. 选择“下一步”,然后在“用户帐户控制”中单击“是”。
4. 安装完成后,单击“完成”。
从 CMD 安装 WSLInstall WSL from CMD
除了上述方法外,还可以使用命令提示符安装 WSL2。简单地说,cmd 命令行将为此执行整个任务,因此,请按照以下步骤操作:
1. 单击“开始”,键入CMD,然后右键单击它。
2. 选择“以管理员身份运行”,然后单击“是”
3. 粘贴命令:,然后按“Enter”。wsl --install

4. 等待安装。
5. 之后,重新启动计算机。
更新适用于 Linux 的 Windows 子系统
WSL 会定期接收更新,旧版本的此功能可能会导致 Docker 导致 Docker 桌面意外的 WSL 错误。因此,只要可用,请使用 Microsoft Store、命令提示符或 Windows PowerShell 安装更新。
1. 按 Windows 按钮并键入 cmd。
2. 选择 – 以管理员身份运行。
3. 输入以下命令:,然后按 Enter。wsl --update

4. 单击“是”并允许更新完成。
相关文章
网友评论(共有 0 条评论)