操作系统:Win 10 Entreprise 22H2 build 19045
虚拟机管理程序:VMware® Workstation 17 Pro
是否可以在 Windows 客户端上安装 WSL,而无需安装 Hyper-v 功能?
我的问题是,我在实验室中使用 VMWare Workstation Pro。现在我想在我的计算机上使用 Docker 桌面来托管我的容器。
但不幸的是,docker deskop 抱怨我没有安装 Hyper-V,但这很正常,因为不可能在同一个主机上安装 2 个 hyervisor type 1。
您有什么想法可以让我干扰本地容器吗?也许没有 docker 桌面,但我需要一些光 :-)
WSL2 实际上是 Hyper-V 虚拟机,因此需要 Windows Hypervisor 存在。您无法让它在 VMware 上运行。
根据VMware 文档,Workstation Pro 15.5.5(或者更高版本,我猜?)支持在“主机 VBS 模式”下使用 Windows 虚拟机管理程序而不是其自己的虚拟机管理程序。
在没有 Hyper-V 的情况下,无法使用 Docker Desktop 在 Windows 上运行 Linux 容器。它需要运行 Linux VM 本身(IIRC 的默认设置),或者拥有可以使用的 WSL2 环境(这又需要 Hyper-V(技术上是“Windows Hypervisor”,但这只是 MS 选择用于界面的名称)。事实上,你也不能使用它在没有 Hyper-V 的情况下在 Windows 上运行本机Windows 容器,因为这需要“容器”功能,而这也依赖于 Hyper-V。
这给你留下了几个选择: