Multipass由Ubuntu母公司Canonical自研、免费开源,全平台适配Windows/macOS/Linux,主打极简CLI操作,把Ubuntu虚拟机创建、运维简化至Docker式使用体验,帮助开发者在本机快速搭建等效云端环境,依托系统原生虚拟化引擎,资源开销低、开机速度优异。
1、极速创建销毁虚机:
依托优化版云端定制镜像,秒级拉取系统镜像,单条命令即可完成实例创建、启停、彻底销毁,环境即用即删。
2、全规格镜像生态:
- 全系列Ubuntu发行版全覆盖,优先适配长期支持LTS版本;
- 原生支持cloud-init云初始化脚本,一键复刻AWS/Azure等公有云主机初始化逻辑,本地模拟云上部署;
- 预制Nextcloud、Docker、AdGuard等成品应用镜像,开箱即用。
3、类Docker极简CLI管控:
整套指令逻辑贴近容器操作,高频命令:
- `multipass launch`:新建虚拟机实例
- `multipass list`:查看全部实例状态
- `multipass start/stop`:实例启停
- `multipass delete/purge`:删除/彻底清理实例
- `multipass exec`:直接在虚拟机内执行指令
4、配套实用运维能力:
- 实例固定IP分配,方便内网互通访问;
- 宿主机与虚拟机双向文件互传;
- 默认免密SSH直通,无需手动配置密钥;
- 灵活自定义CPU、内存等硬件资源;
- 搭配cloud-init实现环境全自动初始化部署。
> 系统自动调用底层原生虚拟化:Windows使用Hyper-V、macOS/Linux采用QEMU,也可手动切换VirtualBox驱动。
1、本地Linux开发:免装双系统,快速搭建Ubuntu开发调试环境;
2、K8s多节点试验:低成本一键搭建多节点Kubernetes测试集群;
3、云端方案预演:本地模拟公有云部署流程,验证项目上线方案;
4、数据库集群验证:快速组建小型数据库集群做功能与性能测试;
5、Linux实操实验:隔离环境测试系统命令、各类服务,避免破坏本机系统。
1、Linux:`sudo snap install multipass`(Snap一键部署)
2、macOS:`brew install multipass`(Homebrew安装)
3、Windows:Chocolatey命令安装或官网下载安装包