Vagrant基本命令使用详解
Vagrant基本命令详解,具体如下:
1、检查当前的版本
#vagrant--version Vagrant1.8.1
2、列出所有的box
#vagrantboxlist centos/7(virtualbox,1603.01) ubuntu/trusty64(virtualbox,20160406.0.0)
3、添加一个box
#vagrantboxaddADDRESS
1)box名简写
Vagrant可以从这里https://atlas.hashicorp.com/boxes/search下载各种Vagrant映像文件。
#vagrantboxaddubuntu/trusty64
2)通过指定的URL添加远程box
#vagrantboxaddhttps://atlas.hashicorp.com/ubuntu/boxes/trusty64
3)添加一个本地box
#vagrantboxaddCentOS7.1file:///D:/Work/VagrantBoxes/CentOS-7.1.1503-x86_64-netboot.box
4、初始化一个新VM
#vagrantinitubuntu/trustry64
此命令会在当前目录创建一个名为Vagrantfile的配置文件,内容大致如下:
Vagrant.configure(2)do|config| config.vm.box="ubuntu/trusty64" end
当在此目录启动Vagrant后,Vagrant会从互联网下载“ubuntu/trusty64”这个box到本地,并使用它作为VM的映像。
要搜索可用的box,查看这里:https://atlas.hashicorp.com/boxes
5、启动VM
#vagrantup
如果我们想启动任意VM,首先进入有Vagrantfile配置文件的目录,然后执行上面的命令。控制台的输出通常如下:
Bringingmachine'default'upwith'virtualbox'provider... ==>default:Box'ubuntu/trusty64-juju'couldnotbefound.Attemptingtofinda ndinstall... default:BoxProvider:virtualbox default:BoxVersion:>=0 ==>default:Loadingmetadataforbox'ubuntu/trusty64-juju' default:URL:https://atlas.hashicorp.com/ubuntu/trusty64-juju ==>default:Addingbox'ubuntu/trusty64-juju'(v20160707.0.1)forprovider:vir tualbox default:Downloading:https://atlas.hashicorp.com/ubuntu/boxes/trusty64-juju /versions/20160707.0.1/providers/virtualbox.box ==>default:Waitingforcleanupbeforeexiting... default:Progress:0%(Rate:0/s,Estimatedtimeremaining:--:--:--):--)
6、启用SSH登陆VM
进入Vagrantfile配置文件所在的目录,执行以下命令:
#vagrantssh
要注意,本机上必须先安装SSH客户端。
7、关闭VM
进入Vagrantfile配置文件所在的目录,执行以下命令:
#vagranthalt
8、销毁VM
#vagrantdestory[name|id]
比如:
vagrantdestroyubuntu/trusty64
此命令会停止VM的运行,并销毁所有创建的资源。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。