Vagrant(官網(wǎng)、github)是一款構(gòu)建虛擬開發(fā)環(huán)境的工具,支持 Window,Linux,Mac OS,Vagrant 中的 Boxes 概念類似于 Docker(實質(zhì)是不同的),你可以把它看作是一個箱子,里面裝了一些東西,Vagrant 創(chuàng)建虛擬機的時候,需要用到 Box ,它里面包含了虛擬機配置、虛擬機硬盤鏡像和 Vagrant 配置的壓縮包,有了 Box,你不需要再重新下載 ISO 鏡像文件、新建虛擬機、修改虛擬機等配置,而是直接運行你所需要的操作系統(tǒng)。
更多 Vagrant 概念,參考:Vagrant 是什么,不是什么。
Vagrant 支撐 VirtualBox、HyperV、VMWare 等虛擬機軟件,我 Mac 電腦裝的是 VMWare Fusion,但 Vagrant 支持是收費的(79 美元),好黑呀,不過 VirtualBox 是免費的,我又安裝了個 VirtualBox(大概 300 M),以便做示例。
使用 Vagrant 的目的,就是方便在虛擬機中做 Consul 的集群(Mac OS、Ubuntu 安裝及使用 Consul)。
安裝 Vagrant(使用 homebrew)
$ brew install vagrant
安裝好 Vagrant 之后,就可以使用初始化 Box 了,你可以使用別人封裝好的 Box,也可以自己封裝 Box,比如下面命令:
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26