Vagrant 与 VBox 文件夹共享
Vagrant vs VBox folder share
我已经使用 Vagrant 几个月了。此外,我已经开始使用没有 Vagrant 的 Virtual Box 来共享来自主机 OS 的文件夹,到目前为止效果很好。
我的问题是,如果 Virtual Box 可以在没有 Vagrant 的情况下共享文件夹,为什么还需要 Vagrant?
也许我没有使用 Vagrant 的其他功能,所以目前不需要它们。
只是一些事情,但可能并不详尽:
Vagrant 运营多个供应商,不仅是 Virtualbox,您可以 运行 vagrant 与 Virtualbox、VMWare、HyperV ...(docker 即使有不同的专业人士和缺点) 所以 vagrant 为你抽象了这个
vagrant 可以按照您的经验设置共享文件夹,但可以根据您的设置轻松设置不同的共享文件夹类型(nfs、rsync ..)
vagrant 会管理 VM 的所有网络,如果你需要静态 IP,它会关联主机名和静态 IP 并为你设置所有路由。
vagrant 可与许多供应工具(puppet、chef、ansible ...)配合使用,因此您可以轻松地多次创建和重新创建相同的环境
最重要的是,为什么 vagrant 好用?在团队中。如果你在团队中工作,你共享一个 vagrant 文件(只是一个 ruby 脚本文件)并且 "magically" 你所有的团队成员共享相同的工作环境。
我已经使用 Vagrant 几个月了。此外,我已经开始使用没有 Vagrant 的 Virtual Box 来共享来自主机 OS 的文件夹,到目前为止效果很好。
我的问题是,如果 Virtual Box 可以在没有 Vagrant 的情况下共享文件夹,为什么还需要 Vagrant?
也许我没有使用 Vagrant 的其他功能,所以目前不需要它们。
只是一些事情,但可能并不详尽:
Vagrant 运营多个供应商,不仅是 Virtualbox,您可以 运行 vagrant 与 Virtualbox、VMWare、HyperV ...(docker 即使有不同的专业人士和缺点) 所以 vagrant 为你抽象了这个
vagrant 可以按照您的经验设置共享文件夹,但可以根据您的设置轻松设置不同的共享文件夹类型(nfs、rsync ..)
vagrant 会管理 VM 的所有网络,如果你需要静态 IP,它会关联主机名和静态 IP 并为你设置所有路由。
vagrant 可与许多供应工具(puppet、chef、ansible ...)配合使用,因此您可以轻松地多次创建和重新创建相同的环境
最重要的是,为什么 vagrant 好用?在团队中。如果你在团队中工作,你共享一个 vagrant 文件(只是一个 ruby 脚本文件)并且 "magically" 你所有的团队成员共享相同的工作环境。