同一台 Windows 10 PC 上安装 VMWare 和 Docker

同一台 Windows 10 PC 上安装 VMWare 和 Docker

我想在我的 Windows 10 机器上使用 VMware 和 Dockers。Docker 需要 Hyper-V,而 VMware 对此很不满。如何解决这个冲突?

答案1

在 Windows 10 2020 年 5 月更新 (Build 19041) 中使用 WSL2 后,这一点现在已成为可能

现在,如果您愿意,可以同时使用Docker、 。VMWareIntel HAXM (For android emulator)

答案2

VMware 和 Hyper-V 都是 虚拟机管理程序,因此每个人都想独占控制 CPU 的虚拟化功能,导致两者无法同时在同一台计算机上设置。

我能看到的唯一解决方案是:

  • 仅安装 VMware,然后创建 Linux VM 并在其中运行 Docker,或者
  • 与旧版本一起安装 VMware Windows 上的 Docker 工具箱 它不使用 Hyper-V,因此不存在冲突
  • 安装其中一个,卸载当前不使用的那个。

答案3

这行不通。VMware(V15.5.1)和 Hyper-V(然后是 Docker 和 Sandbox)发生冲突。您必须选择要使用的虚拟化结构,然后不要使用另一个。

答案4

我按照上面的答案“现在在 Windows 10 2020 年 5 月更新 (Build 19041) 和 WSL2 之后可以实现这一点”,当它不起作用时,我找到并按照以下步骤操作。我不确定是否需要关闭 Hyper-V、Windows Hypervisor Platform 和 Windows Sandbox(在 Windows 功能下)才能执行以下步骤。

此外,每次更新 Docker 后,我的 VMWare 桥接网络连接都会停止工作。有时将其设置为 NAT 会起作用。这些步骤修复了我的桥接网络连接。

  1. 确保您的虚拟机已停止。

  2. 以管理员身份运行 VMWare 虚拟网络编辑器(开始菜单/类型“虚拟网络编辑器”)。

  3. 如果对话框中没有条目,请单击“恢复默认值”按钮。

  4. 确定您拥有哪种物理网络适配器(控制面板/网络和互联网/查看网络状态和任务/更改适配器设置/查看详细信息)。

  5. 突出显示 VMNet0 并单击“自动设置”

  6. 您将看到一个适配器列表。取消选择所有适配器,只留下您的物理网络适配器。

  7. 点击“确定”

  8. 启动虚拟机并验证网络访问。

  9. 如果 docker 不起作用:开始菜单/输入“打开或关闭 Windows 功能”/重新打开:Hyper-V、Windows Hypervisor Platform 和 Windows Sandbox。这将需要重新启动。

主要来自: https://communities.vmware.com/t5/VMware-Workstation-Pro/Network-Bridge-Mode-Not-Working-Windows-10-Host/td-p/1407019

相关内容