总目录
1. 概览
2. 教程
3. 使用指引
3.1 安装Multipass - 基于Linux / 基于macOS / 基于Windows
3.2 管理实例 - 创建实例 / 修改实例 / 使用实例 / 使用实例命令别名 / 与实例共享数据 👈 / 移除实例
3.3 管理Multipass - 设置驱动 / 使用Multipass服务授权代理 / 远程使用Multipass / 提高挂载性能 / 使用Packer打包Multipass镜像 / 设置图像界面 / 使用不同的macOS终端 / 配置Multipass外部储存位置
3.4 问题排查 - 连接日志 / 网络问题处理
如何与实例共享数据
也见: Instance
这篇文档展示了如何在你的主机和实例之间共享数据。有两种方法实现,一是mount
命令,另一个是transfer
命令。
内容:
使用mount
命令
在主机与Multipass实例之间共享数据,推荐使用mount
命令:
$ multipass mount $HOME keen-yak
$ multipass info keen-yak
...
Mounts: /home/michal => /home/michal
从此开始,/home/michal
将在实例内可用。
你也可以在实例内具像化路径去挂载本地路径:
$ multipass mount $HOME keen-yak:/some/path
挂载也可以在launch
命令中作为选项之一:
multipass launch --mount /some/local/path:/some/instance/path
使用umount
解挂已挂载的路径。你可以使用具体的路径取消挂载,也可以不使用路径一次取消所有挂载:
$ multipass umount keen-yak
$ multipass info keen-yak
...
Mounts: --
使用transfer
命令
你也可以使用transfer
命令只复制文件。如果文件在实例内,在路径前加上实例名
前缀:
$ multipass transfer keen-yak:/etc/crontab keen-yak:/etc/fstab /home/michal
$ ls -l /home/michal/crontab /home/michal/fstab
-rw-r--r-- 1 michal michal 722 Oct 18 12:13 /home/michal/crontab
-rw-r--r-- 1 michal michal 82 Oct 18 12:13 /home/michal/fstab
$ multipass transfer /home/michal/crontab /home/michal/fstab keen-yak
$ multipass exec keen-yak -- ls -l crontab fstab
-rw-rw-r-- 1 ubuntu ubuntu 722 Oct 18 12:14 crontab
-rw-rw-r-- 1 ubuntu ubuntu 82 Oct 18 12:14 fstab