說(shuō)起虛擬機(jī)工具大家最熟悉的自然是 VMware,功能很多很強(qiáng)大,最讓我認(rèn)可的地方就是可以非常方便的修改虛擬機(jī)的配置,讓虛擬機(jī)達(dá)到自己想要的性能~~
可是 VMware 好用是真的好用,但就是要付費(fèi)呀!還不便宜,每次續(xù)費(fèi)的時(shí)候我多多少少都有點(diǎn)心疼。
Multipass
最近有讀者給我推薦了一款虛擬機(jī)工具:Multipass,非常輕量級(jí)的虛擬機(jī)命令管理工具。運(yùn)行環(huán)境支持 Linux、Windows 和 macOS。
開(kāi)始使用
首先我們需要在官網(wǎng)下載并且安裝 Multipass ,選擇自己對(duì)應(yīng)的操作系統(tǒng),因?yàn)槲业氖?Mac 電腦,所以選擇 MacOS,點(diǎn)擊 Download 開(kāi)始下載
安裝之后,查看自己安裝的版本
創(chuàng)建Ubuntu虛擬機(jī)
首先查看可以下載使用的 Ubuntu 鏡像,
運(yùn)行成功后,可以看到下面的這些鏡像列表,包含各種版本的。
新建一個(gè)容器
然后下載最新版的 Ubuntu 鏡像,之后我們就可以直接使用了。
操作虛擬機(jī)
查看虛擬機(jī)列表
虛擬機(jī)創(chuàng)建完成后,查看虛擬機(jī)列表。
現(xiàn)在有一臺(tái) Ubuntu 18.04 版本的虛擬機(jī)在運(yùn)行,對(duì)應(yīng)的 IP 地址是:192.168.24.5 。
查看虛擬機(jī)信息
通過(guò)命令你可以查看當(dāng)前運(yùn)行的虛擬機(jī)具體信息。
進(jìn)入虛擬機(jī)
使用下面的命令查看虛擬機(jī)的系統(tǒng)配置信息、內(nèi)存、磁盤(pán)等的使用情況。
如果你不想進(jìn)入系統(tǒng)內(nèi)部,也可以通過(guò)上述提到的 multipass exce 命令,來(lái)操作 Ubuntu 系統(tǒng)。
暫停/重啟虛擬機(jī)
刪除/釋放虛擬機(jī)
使用 delete 命令 刪除虛擬機(jī)之后,該虛擬機(jī)實(shí)際上還是存在了,想要徹底刪除則需要釋放虛擬機(jī)。
配置自動(dòng)化
既要保持開(kāi)發(fā)環(huán)境和線上環(huán)境一致,又要節(jié)省部署時(shí)間。我們可以使用 --cloud-init 對(duì)容器進(jìn)行初始化配置;
onfig.yaml 是初始化配置文件,內(nèi)容如下:
uncmd 可以指定容器首次啟動(dòng)時(shí)運(yùn)行的命令
總結(jié)
經(jīng)過(guò)一段時(shí)間的使用,我認(rèn)為這款工具確實(shí)是不錯(cuò)的。比如說(shuō)我要搞點(diǎn) linux 的小試驗(yàn),通過(guò) Multipass 幾分鐘就能搭起系統(tǒng)來(lái)測(cè)試。要測(cè)試小型數(shù)據(jù)庫(kù)集群,也可以通過(guò) Multipass 在本地快速搭建虛擬機(jī)集群,很不錯(cuò)!
唯一美中不足的是 Multipass 只能使用 Ubuntu 鏡像,因?yàn)檫@款工具是由 Ubuntu 背后的 Canonical 公司開(kāi)發(fā)開(kāi)源的。