點擊上方“Java基基”,選擇“設為星標”
做積極的人,而不是積極廢人!
每天14:00更新文章,每天掉億點點頭發...
源碼精品專欄
說起虛擬機工具大家最熟悉的自然是 ,功能很多很強大,最讓我認可的地方就是可以非常方便的修改虛擬機的配置,讓虛擬機達到自己想要的性能~~
可是 好用是真的好用,但就是要付費呀!還不便宜,每次續費的時候我多多少少都有點心疼~~
最近有讀者給我推薦了一款虛擬機工具:,非常輕量級的虛擬機命令管理工具。運行環境支持 Linux、 和 macOS。
基于 Boot + Plus + Vue & 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能
首先我們需要在官網下載并且安裝 ,選擇自己對應的操作系統,因為我的是 Mac 電腦,所以選擇 MacOS,點擊 開始下載
安裝之后,查看自己安裝的版本
$?multipass?version
基于 Cloud + + Nacos + + Vue & 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能
首先查看可以下載使用的 鏡像,
$?multipass?find
運行成功后,可以看到下面的這些鏡像列表虛擬機創建完怎么用,包含各種版本的。
Image???????????????????????Aliases???????????Version??????????Description??????????????????????????????????????????????
snapcraft:core18??????????????????????????????20201111?????????Snapcraft?builder?for?Core?18????????????????????????????
snapcraft:core20??????????????????????????????20201111?????????Snapcraft?builder?for?Core?20????????????????????????????
core????????????????????????core16????????????20200818?????????Ubuntu?Core?16???????????????????????????????????????????
core18????????????????????????????????????????20200812?????????Ubuntu?Core?18???????????????????????????????????????????
16.04???????????????????????xenial????????????20210128?????????Ubuntu?16.04?LTS?????????????????????????????????????????
18.04???????????????????????bionic????????????20210129?????????Ubuntu?18.04?LTS?????????????????????????????????????????
20.04???????????????????????focal,lts?????????20210223?????????Ubuntu?20.04?LTS?????????????????????????????????????????
20.10???????????????????????groovy????????????20210209?????????Ubuntu?20.10?????????????????????????????????????????????
appliance:adguard-home????????????????????????20200812?????????Ubuntu?AdGuard?Home?Appliance????????????????????????????
appliance:mosquitto???????????????????????????20200812?????????Ubuntu?Mosquitto?Appliance???????????????????????????????
appliance:nextcloud???????????????????????????20200812?????????Ubuntu?Nextcloud?Appliance???????????????????????????????
appliance:openhab?????????????????????????????20200812?????????Ubuntu?openHAB?Home?Appliance????????????????????????????
appliance:plexmediaserver?????????????????????20200812?????????Ubuntu?Plex?Media?Server?Appliance
新建一個容器,
$?multipass?launch?--name?dg
Launched:?dg
然后下載最新版的 鏡像,之后我們就可以直接使用了。
$?multipass?exec?dg?--?lsb_release?-d
Description:????Ubuntu?18.04.4?LTS
查看虛擬機列表
虛擬機創建完成后,查看虛擬機列表。
Name?????????????????State?????????????IPv4?????????????Image
dg???????????????????Running???????????192.168.24.5?????Ubuntu?18.04?LTS
現在有一臺 18.04 版本的虛擬機在運行虛擬機創建完怎么用,對應的 IP 地址是:192.168.24.5 。
查看虛擬機信息
通過命令你可以查看當前運行的虛擬機具體信息。
$?multipass?info?--all
Name:???????????dg
State:??????????Running
IPv4:???????????192.168.24.5
Release:????????Ubuntu?18.04.4?LTS
Image?hash:?????fe3030933742?(Ubuntu?18.04?LTS)
Load:???????????0.00?0.00?0.00
Disk?usage:?????1.5G?out?of?4.7G
Memory?usage:???112.1M?out?of?985.7M
進入虛擬機
使用下面的命令查看虛擬機的系統配置信息、內存、磁盤等的使用情況。
$?multipass?shell?dg
如果你不想進入系統內部,也可以通過上述提到的 exce 命令,來操作 系統。
暫停/重啟虛擬機
#?暫停
$?multipass?stop?dg
#?啟動
$?multipass?start?dg
刪除/釋放虛擬機
使用 命令 刪除虛擬機之后,該虛擬機實際上還是存在了,想要徹底刪除則需要釋放虛擬機。
#?刪除
$?multipass?delete?dg
#?釋放
$?multipass?purge?dg
配置自動化
既要保持開發環境和線上環境一致,又要節省部署時間。我們可以使用 --cloud-init 對容器進行初始化配置:
$?multipass?launch?--name?ubuntu?--cloud-init?config.yaml
.yaml 是初始化配置文件,內容如下:
#cloud-config
runcmd:
?-?curl?-sL?https://deb.nodesource.com/setup_12.x?|?sudo?-E?bash?-
?-?sudo?apt-get?install?-y?nodejs??
?-?wget?https://releases.leanapp.cn/leancloud/lean-cli/releases/download/v0.21.0/lean-cli-x64.deb??
?-?sudo?dpkg?-i?lean-cli-x64.deb
可以指定容器首次啟動時運行的命令
經過一段時間的使用,我認為這款工具確實是不錯的!比如說我要搞點 linux 的小試驗,通過 幾分鐘就能搭起系統來測試。要測試小型數據庫集群,也可以通過 在本地快速搭建虛擬機集群,很不錯!
唯一美中不足的是 只能使用 鏡像,因為這款工具是由 背后的 公司開發開源的。
官網:
文檔:
歡迎加入我的知識星球,一起探討架構,交流源碼。加入方式,長按下方二維碼噢:
已在知識星球更新源碼解析如下:
最近更新《芋道 2.X 入門》系列,已經 101 余篇,覆蓋了、Redis、、ES、分庫分表、讀寫分離、、、權限、、Dubbo、、、Kafka、性能測試等等內容。
提供近 3W 行代碼的 示例,以及超 6W 行代碼的電商微服務項目。