了解Vagrant 2012-12-05 @ TECH Vagrant
一、什么是Vagrant
Vagrant 使用基于 VirtualBox 动态建立 可配置/可移植 的 轻量级 虚拟机。
简言之 Vagrant 就是一个 VirtualBox 的虚拟机管理软件,提供了简单的管理方式,可以让开发人员专注于开发而不用在开发环境上浪费太多精力。
要使用Vagrant先确定你已经安装了VirtualBox,然后到官方下载相应的版本安装即可
二、Vagrant 优点
1、开发环境完全分离
不管是个人都会遇到不同操作系统下,多种开发语法的开发环境问题,
Vagrant通过建立不同的虚拟机把多系统、多语言开发时开发化境相互隔离互补干涉。
开发时按需启动相应的虚拟机即可
2、开发环境的统一
多人协作时,团队内多个成员不论是本机开发还是虚拟机搭环境开发,都存在环境差别很大的问题,
对于开发中bug的跟踪调试很不利,相当麻烦。
用Vagrant可以把基础开发环境打包之后,同步给其他人保证环境统一。
而且Vagrant提供了管理工具如puppet可以方便环境的更新,团队其他人的环境更新 只需要更新Vagrantfile即可
三、我的个人观点
1、对于个人开发者
Vagrant不是必须,自己用VirtualBox装个系统即可,费不了多大事,也不会频繁变更
多系统、多语言的bug跟踪,由于比较单一所以追踪起来也不会复杂
2、对于团队开发
如果团队人员相对集中,比如都在公司办公室内,Vagrant也不是必须,一般情况下开发团队都有专用的dev server
比Vagrant更高效 更易用
所以我的个人意见,Vagrant适用于人员相对分散的协作开发团队。
四、现成的Vagrant Box下载
暂无评论