Vagrant(官網(wǎng)、github)是一款構(gòu)建虛擬開發(fā)環(huán)境的工具,支持 Window,Linux,Mac OS,Vagrant 中的 Boxes 概念類似于 Docker(實(shí)質(zhì)是不同的),你可以把它看作是一個(gè)箱子,里面裝了一些東西,Vagrant 創(chuàng)建虛擬機(jī)的時(shí)候,需要用到 Box ,它里面包含了虛擬機(jī)配置、虛擬機(jī)硬盤鏡像和 Vagrant 配置的壓縮包,有了 Box,你不需要再重新下載 ISO 鏡像文件、新建虛擬機(jī)、修改虛擬機(jī)等配置,而是直接運(yùn)行你所需要的操作系統(tǒng)。
更多 Vagrant 概念,參考:Vagrant 是什么,不是什么。
Vagrant 支撐 VirtualBox、HyperV、VMWare 等虛擬機(jī)軟件,我 Mac 電腦裝的是 VMWare Fusion,但 Vagrant 支持是收費(fèi)的(79 美元),好黑呀,不過 VirtualBox 是免費(fèi)的,我又安裝了個(gè) VirtualBox(大概 300 M),以便做示例。
使用 Vagrant 的目的,就是方便在虛擬機(jī)中做 Consul 的集群(Mac OS、Ubuntu 安裝及使用 Consul)。
安裝 Vagrant(使用 homebrew)
$ brew install vagrant
安裝好 Vagrant 之后,就可以使用初始化 Box 了,你可以使用別人封裝好的 Box,也可以自己封裝 Box,比如下面命令:
網(wǎng)友評(píng)論