我想在Windows 10上使用VirtualBox,我已经安装了它,并希望将它用作迷你库的虚拟机。另外,我还为windows安装了Docker。但是在安装过程中,Docker被迫使用Hyper作为默认设置。但这意味着我不能再使用VirtualBox运行迷你!不知道我在这里错过了什么。
我在Mac上使用了minikube,在那里它要简单得多:只需打开VirtualBox,然后在命令行:minikube start上运行命令。然而,在Windows 10中,这似乎要复杂得多。
发布于 2018-10-02 15:19:13
只想说清楚: Docker要求超级V被打开,Virtualbox需要关闭Hyper-V。原因是他们使用了不同的虚拟化技术,确切地说是1型和2型管理程序。
类型1管理程序:直接在系统硬件上运行的管理程序--“裸金属”嵌入式管理程序,类型2管理程序:运行在提供虚拟化服务(如I/O设备支持和内存管理)的主机操作系统上的管理程序。
我发现解决这个问题的方法很少。其中之一是添加另一个引导选项,并在每次您需要在虚拟机管理程序之间切换时重新启动,但这种方法似乎与手动关闭Hyper、重新启动并在VirtualBox中使用您的迷你库一样好。这可能不是期望的状态。
因此,由于不能立即使用它们,您将不得不使用Docker为旧的Windows系统引入的工具。这是因为码头工具箱没有使用Hyper-V。
请将此解决方案视为解决方案,如果可以使用Docker,甚至Docker也不建议使用Docker工具箱。此外,你也可以取得相同的结果,微型库运行在超级V。
0)卸载码头,关闭Hyper,删除所有痕迹,卸载VirtualBox (如果您以前尝试运行它)。1)安装码头工具箱-选择完全安装2 2)安装Virtualbox,在Docker终端内运行docker run hello-world,并验证所有操作是否正常。3)安装小库贝 for Windows (我使用巧克力味) 4)运行minikube start。
我已经测试了这些步骤,并且能够在Docker工具箱中运行Docker容器,同时在minikube中初始化一个Kubernetes集群。
https://stackoverflow.com/questions/52600524
复制相似问题