Vagrant系列:[2]Vagrant基本應用

Vagrant是一個基於Ruby的管理工具,常用於搭建和配置輕量級的、可再生的和可攜式的開發或測試環境。使用Vagrant搭建的環境需用VirtualBox虛擬化系統來部署對應環境。

下面由小河給大家分享:如何使用Vagrant來搭建一個CentOS的測試環境,熟悉了這個示例也就了解Vagrant的基本應用。

搭建提前介紹:

1、首先確定VagrantBox的系統類型及版本;

2、根據VagrantBox對VirtualBox、Vagrant所需要求下載對應版本;

3、搭建環境前需完成VirtualBox、Vagrant的安裝,其安裝教程小河也做過分享。

VirtualBox的安裝請參見:"VirtualBox虛擬機系列教程:[1]虛擬機的安裝"。

Vagrant的安裝請參見:"Vagrant系列:[1]windows上安裝Vagrant"。

工具/原料

VirtualBox
Vagrant
CentOS
putty

方法/步驟

1、搜尋vagrantbox,如:百度vagrantbox。

2、複製VagrantBox的url,以CentOS6.4 x86_64 Minimal為例。

◆在vagrantbox頁面查找CentOS6.4 x86_64 Minimal的url,該url可用於下載vagrantbox文件。

3、添加VagrantBox。

◆Vagrant添加VagrantBox有兩種方式:離線添加與在線添加。演示兩種添加方式:在D盤創建_vagrant_centos6.4,重命名_centos6.4,在E盤創建vagrant_centos6.4,重命名為centos6.4。

3.1、離線添加VagrantBox。

(1)使用url下載VagrantBox,如:CentOS-6.4-x86_64-v20131103.box。

(2)新建Vagrant工程目錄,如:_vagrant_centos6.4。

(3)將CentOS-6.4-x86_64-v20131103.box文件拷貝到_vagrant_centos6.4目錄下。

(4)離線添加VagrantBox,命令語法:vagrant box add {title} {box},如下圖。

title:為添加的VagrantBox進行重命名,命名方式不限。

box:為下載的VagrantBox文件。

(5)查看Vagrant box,輸入命令:vagrant box list。

3.2、在線添加VagrantBox。

(1)進入Windows的「命令提示符」界面。

(2)創建一個Vagrant工程目錄:mkdir vagrant_centos6.4。

(3)進入Vagrant工程目錄:cd vagrant_centos6.4。

(4)在線添加VagrantBox;命令語法:vagrant box add {title} {url},如下圖。

title:為添加的VagrantBox進行重命名,命名格式不限。

url:為CentOS-6.4-x86_64-v20131103.box下載地址(第二步Copy的url)。

(5)查看Vagrant box,輸入命令:vagrant box list。

4、初始化Vagrant工程,以」_centos6.4」為例。

◆初始化完成後會生成Vagrantfile文件,Vagrantfile是配置vagrant的重要文件。如:配置網絡、埠、SSH等。

(1)初始化Vagrant工程,命令語法:vagrant init {title},如下圖。

title:為config.vm.box重命名,title可略則默認的config.vm.box=」base」。

(2)查看當前目錄是否存在Vagrantfile文件。

5、啟動虛擬機」_centos6.4」。

◆啟動:vagrant up     ◆關閉:vagrant halt      ◆重啟:vagrant reload

註:vagrant命令需在對應虛擬機目錄下運行才有效。

6、運行VirtualBox,查看虛擬機現狀(可略)。

7、使用SSH協議連接虛擬機」_centos6.4」。

(1)vagrant ssh連接。

(2)Putty工具連接。

註:虛擬機的默認IP|Port:127.0.0.1:2222   用戶:vagrant | root   密碼:vagrant

8、打包(package)虛擬機」_centos6.4」。

◆通過SSH連接到虛擬機,進入Centos6.4系統進行各種環境搭建和配置;完畢後則需要將該虛擬機進行打包。

◆打包虛擬機輸入命令:vagrant package --output Centos6.4.box;打包方式很多在此不做介紹。

9、添加打包的虛擬機Centos6.4.box並運行該虛擬機。

(1)添加Centos6.4.box:vagrant box add Centos_6.4 Centos6.4.box。

(2)初始化VagrantBox:vagrant init centos_6.4。

(3)啟動虛擬機centos_6.4:vagrant up。

注意事項

本文作者hgping918,轉載請註明。
感覺寫的不錯或對您有所幫助,就請【投票】吧!O(∩_∩)O謝謝

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場