ruby-on-rails - virtualbox + vagrant 和 VMWare 融合的区别

标签 ruby-on-rails vmware virtualization vagrant

我已经运行 VMWare fusion 一段时间了,并使用它来创建我的 ubuntu rails 开发环境和 Web 服务器的新实例。

我正在尝试过渡到使用 virtualbox 和 vagrant。

据我了解,virtualbox 运行 VM,vagrant 管理实例。在 VMWare Fusion 中,它同时进行 VM 和实例管理。 这是否意味着将 virtualbox 与 vagrant 一起使用与仅使用 VMWare Fusion 几乎相同?

最佳答案

是的,您最后一个加粗的问题是正确的。 Vagrant 是一个很棒的工具,可以将 VM 打包并定义为配置文件。 VirtualBox 和部署者(人偶、厨师)一样承担着繁重的工作。正如作者所说,他站在巨人的肩膀上。如果您厌倦了将 env 删除干净,或者您想要一个真正原始的暂存环境,我想放弃融合。将 fusion 用于永久框或运行 X11 GUI。 Vagrant 也可以在你构建之后重新打包你的虚拟机。因此,您可以使用某人的基本镜像并重新打包。 VMware 也可以做到这一点,但不是很容易从配置文件 afaik。

Vagrant 似乎没有满足 capify,但它与 rails/ruby 无关。我的意思是,我只会将它用于登台和开发独奏或开发团队。也许不是产品配置。

VirtualBox 直接与 VMWare 进行比较。一旦 vagrant 达到 1.0,它计划将支持 vmware fusion,然后您就可以选择 vm 平台。

还可以看看与 vagrant 相关的图书管理员厨师。一套非常酷的厨师预制食谱。

关于ruby-on-rails - virtualbox + vagrant 和 VMWare 融合的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12224821/

相关文章:

ruby-on-rails - 错误 : current transaction is aborted, 命令被忽略,直到事务 block 结束,Ruby on Rails

ruby-on-rails - Heroku 仍然响应 mysubdomain.herokuapp.com

testing - VMWare 或任何其他 'virtualization software' 是否允许您设置 CPU 内核的数量?

.net - WPF ListBox VirtualizingStackPanel.VirtualizationMode ="Recycling"导致相同的列表项始终出现

memory-management - 如何在 KVM 内存中固定访客页面?

ruby-on-rails - 代码读取 : why is the following code implemented like this?

angular - 清晰设计 TreeView 递归问题

linux - ESX 主机/硬件是什么意思

使用 100 台设备进行测试

ruby-on-rails - 在 Rails 应用程序中重现 Evernote web clipper