什么是;下次重新启动时使用VirtualBox而不是本机;在Kitematic(Docker)做什么?

什么是;下次重新启动时使用VirtualBox而不是本机;在Kitematic(Docker)做什么?,docker,kitematic,Docker,Kitematic,单击Kitematic底部选项卡右侧的链轮时,会有一个设置。它到底做什么?本机和VirtualBox之间有什么区别?使用VirtualBox而不是本机意味着Kitematic将使用基于VirtualBox的虚拟化技术而不是本机虚拟化技术 例如,当您安装Docker For Mac时,随附的Kitematic将使用基于HyperKit技术创建的本机VM(请参阅此链接中的Docker For Mac环境部分,以了解位于的上下文) 如果您希望Kitematic使用Virtual Box VM,请启用此

单击Kitematic底部选项卡右侧的链轮时,会有一个设置。它到底做什么?本机和VirtualBox之间有什么区别?

使用VirtualBox而不是本机意味着Kitematic将使用基于VirtualBox的虚拟化技术而不是本机虚拟化技术

例如,当您安装Docker For Mac时,随附的Kitematic将使用基于HyperKit技术创建的本机VM(请参阅此链接中的Docker For Mac环境部分,以了解位于的上下文)

如果您希望Kitematic使用Virtual Box VM,请启用此设置。它引导默认的虚拟盒VM(使用boot2docker映像)并连接到其中运行的Docker。

据我所知,“本机”将尝试通过HyperKit连接到已安装的Docker应用程序,该应用程序使用“容器”直接与主机操作系统连接(大约50mb的ram不做任何事情,最大2GB,取决于硬件资源的设置)在使用VirtualBox时,实际上使用VirtualBox加载linux虚拟机并在其上加载容器(因此始终使用最大2GB的ram和硬件资源)。是吗?是的(我不知道基于hyperkit的虚拟机的RAM限制,但这个概念是正确的)。我尝试了切换,并要求Kitematic使用虚拟箱而不是本机,它启动了一个虚拟箱默认VM,并与其中运行的docker进行交互。Kitematic是一个用于与docker、docker hub等交互的UI,取决于您选择的虚拟机,它将连接到虚拟机上的docker机器或本机虚拟机上的docker。