Home >Backend Development >PHP Tutorial >vagrant 的疑惑?
1.他是基于VirtualBox虚拟机的,我就想为什么虚拟不自身带这个功能呢,或者说哪一天VirtualBox集成了这个东西,哪vargrant不就完蛋了吗?
1.他是基于VirtualBox虚拟机的,我就想为什么虚拟不自身带这个功能呢,或者说哪一天VirtualBox集成了这个东西,哪vargrant不就完蛋了吗?
vagrant可以与vm乃至Hyper-v搭配使用。本质就是简化了使用虚拟机制作开发环境的方式。我一直在用,感觉效率还算高。至于说VirtualBox集成vagrant的功能,除非VirtualBox真是闲着没事干了,否则不会干这种事情。VirtualBox还有很多bug呢,不会闲着没事干的。
vagrant不但可以用VirtualBox做虚拟机,还可以用VMWare做虚拟机,只不过用VMWare要交license费用。
vagrant是一套打造开发环境的框架,而VirtualBox和VMWare是虚拟机工具,两者的发展方向是不同的。
你只你懂得网络配置,你就不会使用vagrant了,VirtualBox 与主机通信都是使用端口转发的原理实现,如果你不懂网络技术,你就很难理解和配置,而vagrant 可以很方便的帮你实现了,VirtualBox 之所没有开发vagrant 类似的功能,是因为他想把网络配置方式交给用户,而不是自己画蛇添足加个上去,让用户配置网络的时候还要让你修改VirtualBox 的设置好的一套网络方案,我想是这样
VirtualBox现在的开发被Oracle停滞了。。。