与容器共享数据
Docker® 容器的文件系统在设计上与宿主系统隔离。要与容器共享数据,必须在执行 docker run 命令时使用 -v 选项,将主机系统中的文件夹装载到容器中。请为主机路径和容器路径指定绝对路径,否则文件夹将无法装载。
例如,假设您在客户端计算机上有一个名为 MyFolder 的文件夹。以下选项将源文件夹 MyFolder 及其子文件夹装载到容器中的目标文件夹 ContainerFolder:
-v /MyFolderPath/MyFolder:/home/matlab/Documents/MATLAB/ContainerFolder
执行 docker run 命令时添加此选项。
您现在可以访问并保存容器内 ContainerFolder 文件夹中的数据。保存的数据可在主机上的 MyFolder 文件夹中找到。这些文件在容器停止后仍会保留。请注意,在容器内部修改文件会覆盖主机上的文件。
您可以通过添加额外的 -v 选项,将任意数量的文件夹装载到容器中。
在 AWS 上读取和写入云数据
如果容器的主机是位于 AWS® 的远程机器,您可以将本地数据上传至 Amazon S3™ 存储桶,然后从远程主机访问这些数据。更多信息请参阅创建、配置和使用 Amazon S3 存储桶。
若您在 Amazon S3 中存储了数据,可直接从 MATLAB® 访问该数据。有关详细信息,请参阅处理远程数据 (MATLAB)。