1 Multipass操作实例
1.1 查找可用镜像
multipass find
1.2 创建启动实例
1.2.1 创建实例
-
创建默认实例
multipass launch默认使用
Multipass的最新Ubuntu长期支持版,我这里就是Ubuntu 22.04 LTS,实例名称会随机生成默认:1 CPU,1G RAM,5G disk(默认CPU数量1,内存1G,磁盘 5G)
-
查看实例
# 显示所有实例或快照信息 multipass info # 显示指定实例或快照信息 multipass info primary显示实例或快照信息
-
创建自定义实例
# multipass launch [<镜像>] [--name|-n <实例名>] [--cpus|-c <核心数量>] [--disk|-d <磁盘>] [--memory|-m <内存>] [--timeout <超时(秒)>] multipass launch 22.04 -n master -c 4 -d 10G -m 20G-n | --name:实例名称,primary为主实例名称,不指定,则随机生成名称-c | --cpus:分配实例CPU数量,最小值:1,默认值:1-d | --disk:分配实例磁盘空间,最小值:512M,默认值:5G,单位可选KMG-m | --memory:分配实例内存量,最小值:128M,默认值:1G,单位可选KMG--timeout:超时时间,单位为秒,超时报错,默认为300秒
1.2.2 查看实例
-
列所有实例
multipass list -
查看实例信息
# multipass info <实例>[<实例>...] multipass info multipass info primary不设置参数,查看所有实例信息
设置参数,查看指定实例信息(支持多个)
1.2.3 启动实例
-
启动主要实例
multipass start不指定实例,默认启动
主要实例(primary),如果不存在primary实例,则会自动创建 -
启动所有实例
multipass start --all -
启动指定实例
multipass start <实例>[<实例>...]启动或恢复挂起实例(支持多个实例)
1.2.4 重启实例
-
重启主要实例
multipass restart不指定实例,默认重启
主要实例(primary),如果不存在primary实例,则会自动创建 -
重启所有实例
multipass restart --all -
重启指定实例
multipass restart <实例>[<实例>...]重启或恢复挂起实例(支持多个实例)
1.2.5 停止实例
-
停止主要实例
multipass stop不指定实例,默认重启
主要实例(primary),如果不存在primary实例,则会自动创建 -
停止所有实例
multipass stop --all -
停止指定实例
multipass stop <实例>[<实例>...]停止挂起实例(支持多个实例)
1.2.5 挂起实例
-
挂起主要实例
multipass suspend不指定实例,默认挂起
主要实例(primary),如果不存在primary实例,则会报错 -
挂起所有实例
multipass suspend --all -
停止指定实例
multipass suspend <实例>[<实例>...]挂起指定实例(支持多个实例)
1.3 删除实例
1.3.1 标记删除
-
删除所有实例(标记删除)
multipass delete --all标记删除,不是永久删除,相当于移动到回收站
-
删除指定实例(标记删除)
# multipass delete <实例>[<实例>...] multipass delete primary设置参数,删除指定实例信息(支持多个)
1.3.1 永久删除
-
永久删除所有被标记删除的实例
multipass purge永久删除的实例不能恢复
1.4 还原实例
永久删除的实例不能恢复
-
还原所有删除实例
multipass recover --all还原被标记删除的所有实例
-
还原指定删除实例
# multipass recover <实例>[<实例>...] multipass recover primary设置参数,删除指定实例信息(支持多个)