总目录
1. 概览
2. 教程
3. 使用指引
3.1 安装Multipass - 基于Linux / 基于macOS / 基于Windows
3.2 管理实例 - 创建实例 / 修改实例 / 使用实例 👈 / 使用实例命令别名 / 与实例共享数据 / 移除实例
3.3 管理Multipass - 设置驱动 / 使用Multipass服务授权代理 / 远程使用Multipass / 提高挂载性能 / 使用Packer打包Multipass镜像 / 设置图像界面 / 使用不同的macOS终端 / 配置Multipass外部储存位置
3.4 问题排查 - 连接日志 / 网络问题处理
如何使用实例
也见: Instance
这篇文档教授了使用案例的各种方法.
内容:
在实例中打开提示符号
也见: shell
打开现存实例loving-duck
的提示符号(shell prompt), 执行系列命令即可:
$ multipass shell loving-duck
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-109-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Tue May 31 14:26:40 -03 2022
System load: 0.0 Processes: 113
Usage of /: 28.8% of 4.67GB Users logged in: 0
Memory usage: 21% IPv4 address for ens3: 10.49.93.241
Swap usage: 0%
1 update can be applied immediately.
To see these additional updates run: apt list --upgradable
The list of available updates is more than a week old.
To check for new updates run: sudo apt update
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ubuntu@loving-duck:~$
如果实例loving-duck
已停止或已挂起, 它会被自动启动. 如果shell
命令没有任何参数, 主实例的提示符号就会被打开(如果没有主实例就会创建一个).
如上案例所示, 执行shell
命令后会打开Ubuntu提示符. 可以在这个shell中执行命令. 之后, 这一进程可以用logout
, exit
或按住Ctrl-D
关闭.
ⓘ GUI也可用.
在实例中执行命令
也见: exec
在实例中执行单条命令的话, 不需要打开shell. 下面命令可以直接从主机唤起:
$ multipass exec loving-duck -- pwd
/home/ubuntu
在这个案例中, /home/ubuntu
是loving-duck
实例唤起pwd
命令后的输出.
启动实例
也见: start
已经创建好, 并且是**已停止(Stopped)或挂起(Suspended)**的实例, 可以用下面命令开始
$ multipass start loving-duck
一次可以启动多个实例, 只要在命令行列出具体的实例名称即可:
$ multipass start loving-duck devoted-lionfish sensible-shark
另外, 可以一次启动所有实例, 只要用--all
参数:
$ multipass start --all
如果实例名或--all
参数省略了, 主实例会被启动, 如果需要也会创建一个.
ⓘ GUI也可用.
挂起实例
也见: suspend
实例可以用下面命令挂起:
$ multipass suspend loving-duck
一次可以挂起多个实例, 只要在命令行列出具体的实例名称即可:
$ multipass suspend loving-duck devoted-lionfish sensible-shark
另外, --all
参数可以挂起所有正在运行中的实例:
$ multipass suspend --all
如果实例名或--all
参数省略了, 主实例如果存在且正在运行就会被挂起.
停止实例
也见: stop
下面命令可以停止正在运行且没有被挂起的实例:
$ multipass stop loving-duck
一次可以停止多个正在运行的实例, 只要在命令行列出具体的实例名称即可:
$ multipass stop loving-duck devoted-lionfish sensible-shark
所有正在运行的实例都可以使用--all
参数立刻停止:
$ multipass stop --all
如果实例名或–-all
参数省略了, 主实例如果存在且正在运行且没有被挂起就会停止.
ⓘ GUI也可用.