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