当前位置: 首页 > 面试题库 >

是否可以在Windows 10和Docker上运行带有VirtualBox的Minikube?

屠坚壁
2023-03-14
问题内容

我想在Windows
10上使用minikube。我已经安装了VirtualBox,并希望将其用作minikube的虚拟机。我也为Windows安装了Docker。但是在安装过程中,Docker被迫默认使用Hyper-V。但这意味着我不能再使用VirtualBox运行minikube!不知道我在这里想念什么。

我在Mac上使用过minikube,这要简单得多:只需打开VirtualBox,然后在命令行上运行命令:minikube start。但是,在Windows 10中,似乎要复杂得多。


问题答案:

为了清楚起见:Docker需要打开Hyper-V,Virtualbox需要关闭Hyper-V。原因是确切地说,他们使用不同的虚拟化技术-类型1和类型2
虚拟机管理程序:

Type 1虚拟机管理程序:虚拟机管理程序直接在系统硬件上运行–“裸机”嵌入式虚拟机管理程序,Type
2虚拟机管理程序:虚拟机管理程序运行在提供虚拟化服务(例如I / O设备支持和内存管理)的主机操作系统上。

我发现解决此问题的方法很少。其中之一是添加另一个启动选项,并在每次需要在虚拟机管理程序之间进行切换时重新启动,但是这种方法似乎与手动关闭Hyper-V,重新启动然后在VirtualBox中使用minikube一样好。这可能不是期望的状态。

因此,由于您无法一次使用它们,您将不得不使用Docker为较旧的Windows系统引入的工具。这是因为Docker
Toolbox未使用Hyper-V。

请将此解决方案视为一种解决方法,如果可以使用Docker,甚至Docker也建议不要使用Docker工具箱。 另外,您可以在Hyper-
V上运行minikube来获得相同的结果。

0)卸载Docker,关闭Hyper-V,删除所有minikube痕迹,卸载VirtualBox(如果您以前尝试运行过它。)1)安装[Docker
Toolbox]-选择完全安装2
2)安装Virtualbox,docker run hello- world在Docker内部运行快速启动终端并验证是否一切正常。3)安装用于Windows的minikube(我用巧克力)4)运行minikube start

我已经测试了这些步骤,并且能够在Docker工具箱中运行Docker容器,同时在minikube中初始化Kubernetes集群。



 类似资料:
  • 我尝试在Virtualbox VM(windows 2016)上运行Docker for windows,我的主机是Linux机器 在VM设置上启用硬件虚拟化(VT-x/AMD-V) 但我得到以下错误 “必须在BIOS中启用硬件辅助虚拟化和数据执行保护” 这种设置可能吗?

  • 问题内容: 我有一个vpn连接,当我运行python -m SimpleHTTPServer时,它在0.0.0.0:8000上提供服务,这意味着可以通过本地主机 和 我的真实IP访问它。我不想让机器人扫描我,并且对仅通过本地主机访问服务器感兴趣。 可能吗? 也欢迎任何其他可以使用命令行立即执行的简单http服务器。 问题答案: 如果您阅读了源代码,您将看到只能在命令行上覆盖端口。如果你想改变它在服

  • 主机系统为ARCHLinux。我想开发需要运行Windows docker容器的.NET4.6.1应用程序。所以我在VirtualBox下运行Win10。然后我在Win10中安装Docker,以运行Windows Docker容器。Linux->VirtualBox->Win10->Docker->Windows Docker容器->要运行的应用程序。 或者更具体地说,VirtualBox是否支持

  • 问题内容: 我有一个M5000 Sparc服务器,上面已经安装了solaris Os版本11.3()。可以在这台机器上安装docker- ce吗?我已经测试了一些解决方法,例如使用(开源泊坞窗),但是没有一个可以解决。在sparc系统上进行dockerization的解决方案是什么? 问题答案: 当前在Solaris上不支持Docker。Oracle针对Solaris的容器解决方案一直是Oracl

  • 如何在Wildfly/JBoss上使用javaagent部署和运行war-application?有可能吗?

  • 背景: 我已经安装了流浪者和虚拟盒子。我不能改变这个设置,因为它非常微妙和重要。 现在当我在windows 10上安装docker时,docker想启用hyper-v,但现在我无法将我的虚拟机升级为流浪者。 问题: 由于docker on mac使用虚拟盒子驱动程序,有没有解决方案让docker在windows上使用虚拟盒子?