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

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

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

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

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

docker vmware esxi
3个回答
4
投票

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

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

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


3
投票

是的,这绝对是可能的。我可能会检查硬件辅助虚拟化(如果可用)是否已启用。如果是这样,您可能需要确保满足 WSL2 后端部署的其余要求。如果您仍然遇到问题,请尝试旧版本并尝试从那里升级。


0
投票

Docker 声称 Docker 容器可以安装在 VMWare ESXi 中。该链接包含可疑的简短说明。 ;-)

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