
常用的虚拟机管理平台有VMWare、Virtual-Box、Hyper-V等,要生成一个虚拟机需要打开图形界面管理器,指定操作系统镜像、CPU核心数、内存、硬盘等参数,虽然可以生成虚拟机,但是步骤略微复杂。有时有些虚拟机就是用很短的时间,需要快速部署快速关闭删除,这时候图形界面的管理器就显得不太方便,需要的是能通过命令行来快速实现虚拟机的生成、部署和启停及删除。Multipass就是能满足这种需求的工具。
Multipass是Canonical开发的,这家公司其实就是Ubuntu背后的公司。因此multipass仅支持Ubuntu的镜像。Multipass只是虚拟机管理器,后台虚拟机平台支持Hyper-V和Virtual-Box,大家可以根据情况自己选择。Windows环境还是推荐Hyper-V,毕竟系统内置。
Multipass主要是通过命令行(CLI)来操作,常用的命令有:
生成虚拟机
multipass launch -c <cpus> -m <memory> -d <disk> -n <name> <image>
参数可以全部不要,只使用multipass launch,这样会使用默认的CPU(默认1核)、内存(默认1G)、磁盘(默认5G),镜像使用Ubuntu最新的LTS版本。
停止/启动/重启虚拟机
multipass stop/start/restat <name>
删除虚拟机
multipass delete <name>
此时只是删除虚拟机,但还没有彻底清除,需要使用下面的命令清除:
multipass purge
具体其他的命令可以通过:
multipass help
来查看。每个子命令下也可以使用help来查看子命令下的帮助