Windows上的同居Docker和VirtualBox

gau*_*cib 19 windows virtualbox hyper-v virtual-machine docker

Docker使用Hyper V功能,因此必须启用Docker才能正常工作.但是,必须禁用Hyper V才能使VirtualBox正常工作(可以创建guest虚拟机并模拟它们,但前提是它们只有32位机器).

有没有办法与两人保持健康的同居并让他们同时工作?而不是启用/禁用Hyper V选项并每次重启?

Run*_*men 12

我理解您的痛点,但AFAIK这是不可能实现的,因为您提到的虚拟化技术属于不同类型的简单事实.

Hyper-V是一种"Type 1"超级遮阳板,可在主机硬件上运行.此类别中的其他示例包括Citrix XenServer和VmWare ESXi.Virtual Box是一个在操作系统中运行的"Type 2"托管超级遮阳板.此类别中的其他示例包括VmWare Player.

如果你需要切换b/w这些,重启是显而易见的.

查看模式的快速方法是从命令提示符运行"bcdedit"以查看当前配置.

  1. 要禁用Hyper-V运行:

bcdedit/set hypervisorlaunchtype off

  1. 要在运行时重新启用Hyper-V:

bcdedit/set hypervisorlaunchtype auto

但是,您需要在两种情况下重新启动.我刚刚提到了一种简单的配置方式,让您了解在类型1和类型2超级遮阳板模式之间切换时引导加载程序中发生的情况.


Rem*_*anu 6

您不能将Hyper-V和VirtualBox一起使用。但是,您可以根据需要使用较旧的docker工具箱。与适用于Window的Docker不同,Docker Toolbox使用VirtualBox,因此您不需要Hyper-V。