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

Posted

技术标签:

【中文标题】可以在 VMWARE ESXI 上安装 docker 桌面吗?【英文标题】:it is possible to install docker desktop on VMWARE ESXI? 【发布时间】:2021-12-09 05:39:34 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于可以在 VMWARE ESXI 上安装 docker 桌面吗?的主要内容,如果未能解决你的问题,请参考以下文章

vmware esxi 5.5怎样配置客户机

通过虚拟机VMware来练习安装ESXi

如何在 vmware esxi 虚拟机上运行 kvm

虚拟化vmware esxi 安装在u盘上,却无法识别本地磁盘,是否只能安装在本地磁盘中

vmware esxi 有啥用

裸机上安装一个vmware esxi 6,怎样给硬盘分主分区,扩展区