使用vagrant统一开发环境

简介

vagrant类似现在很流行的docker ,相比起docker打包依赖的方式,vagrant打包的是整个虚拟机。

核心原理

vagrant 会把你配置好的虚拟机打包成box, 通过一个Vagrantfile配置这个虚拟机的一些行为。 其他成员只要使用你的box,就可以获得统一的开发环境。

使用

安装步骤略去不提,使用vagrant很简单

1.vagrant init 创建一个文件夹,然后cd到这个文件夹里

2.vagrant box add hashicorp/precise64 (这个命令会下载ubuntu12.04LTS,也可以从这里寻找可用的box)

3.编辑Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"
end

注意! 这里的box值必须与第二步add的值一致!

4.vagrant up 启动虚拟机

5.vagrant ssh 登录(也可以手动ssh,注意端口是2222,例如 ssh abc@192.168.1.1 -P 2222)

6.安装你需要的各种软件,对于我是 RVM, ruby, rails , mysql, redis...

7.sudo poweroff 关闭虚拟机

8.vagrant package 把虚拟机打包成box

9.all done!!! 分发你的box吧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容