开篇我只想吐槽为社么我没有早点了解vagrant呢,这样我就能省那笔买 MacBook Pro 的钱了。。。
“Create and configure lightweight,reproducible and portable development environments.”这是Vagrant官网首页的介绍“创建配置轻量级,可重复的,可便携的开发环境。”
用这东西感觉很方便,能避免开发环境不一致的问题。特别是团队开发,只需配置好一份开发环境然后分发下去。这样实际开发平台可以不一样,但是代码的运行环境却是一致的。
下面开始准备工作:
首先 安装了VirtualBox https://www.virtualbox.org/
然后 安装了 Vagrant https://www.vagrantup.com/
安装过程不予赘述
Vagrant 是通过后缀为box的虚拟镜像来构建的虚拟环境
常用的box下载点
https://vagrantcloud.com/
由于坑爹的网络问题,我在线下载安装没有成功过,我是直接把镜像下载到本地来完成创建的。
此处为我所使用的镜像 Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
然后通过 vagrant box add BOX名(随意编~ ) 镜像路径 添加镜像
windows下 用cmd 进入相关的目录 我这里是shell_test
然后执行vagrant init BOX名 来完成初始化
最后执行vagrant up 启动环境
类Unix 环境下 能通过 vagrant ssh 连接访问
win下 需要通过 putty 之类的工具来访问
宿主机上的开发目录(这里测试实例目录是shell_test) 对应于虚拟机中的/vagrant 目录下
至此初始化完成
使用时到相应目录下 执行 vagrant up 来启动环境 执行 vagrant halt 关闭环境
其他注意点
初始化成功后,在相应目录中会生成名为Vagrantfile的配置文件,可以对网络,内存大小以及其他内容进行设置。
转载于:https://blog.51cto.com/7702323/1596334