下面列出了一个常用的Vagrant命令。
Ubuntu 安装 vagrant:http://www.linuxdiyf.com/linux/21861.html
# 查看Vagrant版本
$ vagrant --version
Vagrant 1.8.1
# 添加Box(虚拟机镜像)
# Box名
vagrant box add ubuntu/trusty64-juju
Box搜索:https://atlas.hashicorp.com/boxes/search
# URL
vagrant box add https://atlas.hashicorp.com/centos/boxes/7
# 本地Box
vagrant box add CentOS7.1 file:///D:/Work/VagrantBoxes/CentOS-7.1.1503-x86_64-netboot.box
# 列出所有Box
vagrant box list
# 初始化一个新虚拟机
vagrant init ubuntu/trusty64-juju
上面命令会在当前目录创建一个叫Vagrantfile的配置文件,内容大致如下:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64-juju"
end
当我们从这个目录启动Vagrant时,它会下载或使用现有的ubuntu/trusty64-juju做为虚拟机镜像。
# 启动虚拟机
进入到有Vagrantfile文件的目录,执行如下命令启动对应的虚拟机:
vagrant up
# ssh登录到虚拟机
进入到有Vagrantfile文件的目录,执行如下命令登录进对应的虚拟机:
vagrant ssh
# 关闭虚拟机
进入到有Vagrantfile文件的目录,执行如下命令登录进对应的虚拟机:
vagrant halt
# 删除虚拟机
vagrant destroy [name|id]
# 例如
vagrant destroy ubuntu/trusty64-juju