可以在 VMWARE ESXI 上安装 docker 桌面吗?

it is possible to install docker desktop on VMWARE ESXI?

可以在虚拟机 (vmware) 上安装 docker 桌面 windows VMWARE ESXI 上的 10 ?

我正在尝试使用 windows 10 在我的 vmware 虚拟机上安装桌面 docker。 我安装了 wsl2 支持,但在安装结束时 docker 崩溃并出现以下错误: Docker 桌面版 4.0.1 安装失败 组件 CommunityIstaller.ServiceAction 无法启动服务:服务未及时响应启动或控制请求

我已经做了几次测试,但我无法以任何方式避免这种崩溃。 操作系统是满足安装 Docker 的最低要求的版本。 但是,我注意到 windows 功能中未启用 Hyper-V。这会是个问题吗? 我认为这可能是一个嫁接的虚拟化问题,因为我在 VM 中安装了 docker。这是可能的? 我该如何解决? (或者你认为我会用 linux 虚拟机解决这个问题?)

是的,这绝对有可能。我可能会检查硬件辅助虚拟化(如果可用)是 enabled. If so, you might want to make sure you've satisfied the rest of the requirements 用于 WSL2 后端部署。如果您仍有问题,请尝试旧版本并尝试从那里升级。

您的主机是否具有 'efficient' 嵌套虚拟化的所有高级标志?我真的不会推荐 docker 的第三层安装(因为最终容器是虚拟的,在虚拟(HyperV)上的准虚拟(wsl2)上,在虚拟(Esxi)上。我强烈认为性能会很糟糕。

是的:您需要 Hyper-V,这仍然是一项要求。我想,正如您所说,它在功能上不可用,您是 运行 一个 windows 10 人的家?那么抱歉,您至少需要 Windows 10 Pro 才能支持 Hyper-V。

但由于您是 运行 ESXI 主机,请选择性能更好的方式:安装您选择的任何 Linux 发行版,然后安装 docker - 如果您想将它用于 Visual Studio 等,您仍然可以远程调试等 - 并且它的性能优于嵌套更深的虚拟化 windows-wsl2。顺便说一句:如果是因为 GUI,只需安装免费的 Visual Studio 代码,它提供 Docker 工具,可以在 GUI 中为您提供许多配置和监控选项,而无需强制您进行如此超深的嵌套.