构建器设置上的 Docker 桌面 Windows 错误

问题描述 投票:0回答:1

我正在尝试使用 docker Desktop-Windows,但它给了我错误

request returned Internal Server Error for API route and version http://%2F%2F.%2Fpipe%2FdockerDesktopWindowsEngine/_ping, check if the server supports the requested API version

desktop-linux 工作正常,但我需要在 win 上工作。

我有带有 docker 的 ASP.NET Core Web API。首先,它给出了错误“change docker Desktop-windows”而不是 docker 并且无法运行 docker 桌面。我重新安装了docker,但还是同样的问题。我该如何修复它?

我使用的是 Windows 10。Docker Desktop 版本 4.27.2

docker asp.net-web-api docker-desktop
1个回答
0
投票
  1. 确定您没有意外更新到4.27.3或更高版本?在安装 4.28.0 版本后,我完全遇到了您的问题 - 见下文...

  2. 您需要为此启用 Hyper-V。如果您使用的是 Windows 家庭版(请检查 PWS

    Get-WindowsEdition -Online
    ,它至少应该回答
    Edition : Professional
    ) - 没有机会:将您的 Windows 升级到专业版。

此时 Docker Desktop 版本 4.28.0 似乎有一个 bug(参见 GitHub, docker/for-win: ERROR: request returned Internal Server Error for API 路由和版本...)。

我卸载了 4.28.0,并将其替换为全新安装的 Docker Desktop 版本 4.27.2(请参阅Docker Desktop 发行说明),这对我来说在 VS 2022 和 ASP.NET 8 上运行良好。

...在问题解决之前不要更新 DD! ;)

© www.soinside.com 2019 - 2024. All rights reserved.