Vagrant 是非常强大好用的虚拟机管理工具,它依赖于 virtualbox,可以非常方便的在电脑中起各种系统的虚拟机。

安装

1
2
$ brew install --cask virtualbox
$ brew install --cask vagrant

使用

快速开始

初始化 box

使用 centos7 系统,你也可以从 Discover Vagrant Boxes 查找其他系统

1
2
$ mkdir vagrant && cd vagrant
$ vagrant init centos/7

启动虚拟机

第一次启动时,vagrant 检查到没有指定的系统,会自动下载该镜像,下载目录为 ~/.vagrant.d/boxes

1
$ vagrant up

链接

1
$ vagrant ssh

关机

1
$ vagrant halt

销毁

1
2
$ vagrant destroy
$ vagrant destroy -f # 不询问

Boxes

下载 box

1
$ vagrant box add hashicorp/precise64

使用

修改 Vagantfile 文件

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

指定版本

1
2
3
4
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.box_version = "1.1.0"
end

指定地址

1
2
3
4
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
end

你也可以通过 Vagant Cloud 查找 box

03-17 03:52