使用Vagrant

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。也是一个可创建轻量级、高复用性和便于移植的开发环境的工具。

安装Vagrant

Vagrant与Virtualbox配套使用,所以也跨平台,在Windows,Linux上都可以使用。
对于Windows系统,先安装最新的virtualbox,然后去Vagrant的官网下载msi格式的安装包安装即可。

配置

配置一个可以使用的开发环境需要一个基础包,即一个box,官网可以找到安装方法。
之后常用的命令是:

cd a_dir/
vagrant init name
vagrant add name ../name.box
vagrant up
vagrant ssh

上述命令可以使用ssh登陆一个建好的虚拟机。
注意,在windows上ssh需要之前安装好git(带有ssh)或者msys(带有ssh)。

高级配置

在虚拟机的目录有一个配置文件Vagrantfile,可以根据注释进行共享目录,端口映射等操作。
此外,可以使用vagrant box list等命令列出,创建新的box,之后,只要将新的box移到新的机器,即可完美迁移开发环境。

使用体验

启动较慢,但使用ssh,启动后使用起来相对virtualbox安装了desktop的虚拟机较快,占用的资源也小,配置共享目录等也更方便。使用vagrant做python,c,shell等CLI的开发和学习还是很方便的。