总目录

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命令

也见:mount, umount

在主机与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

原文链接

How to share data with an instance

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐