Vagrant(官網(wǎng)、github)是一款構(gòu)建虛擬開(kāi)發(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 美元),好黑呀,不過(guò) VirtualBox 是免費(fèi)的,我又安裝了個(gè) VirtualBox(大概 300 M),以便做示例。
使用 Vagrant 的目的,就是方便在虛擬機(jī)中做 Consul 的集群(Mac OS、Ubuntu 安裝及使用 Consul)。
安裝 Vagrant(使用 homebrew)
$ brew install vagrant
安裝好 Vagrant 之后,就可以使用初始化 Box 了,你可以使用別人封裝好的 Box,也可以自己封裝 Box,比如下面命令:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26