跳转到主要内容
每个沙箱实例默认分配 20GB 的系统盘存储空间,用于临时存储数据。沙箱关闭后,该存储空间中的所有数据将被自动清理。因此,建议您将需要长期保存的数据存储到独立的云存储服务中。
沙箱实例分配的存储空间大小后续可能会调整,具体以 计费说明 文档说明为准。
对象存储(Object Storage)是一种稳定、高性价比、高性能的云存储服务,主流云服务商均提供此类产品。您可以在沙箱中使用云服务商提供的 SDK 或 CLI 工具直接操作对象存储,也可以使用 FUSE 文件系统工具将对象存储 Bucket 挂载到沙箱的指定目录,从而像操作本地文件系统一样使用对象存储。
FUSE(Filesystem in Userspace)是一个用户空间文件系统框架,它可用于将各种云存储服务 “伪装成” 本地普通文件夹,只需要像操作普通文件夹一样使用它们。
本文档将介绍如何将主流云服务商提供的对象存储 Bucket 挂载到沙箱中,以便后续使用。
通过以下方式挂载对象存储 Bucket 到本地目录,通常文件读写性能较差,如果您的业务对文件读写性能敏感,不建议使用这种方式。同时通过这种方式操作对象存储并不是原子性的,也就是存在本地操作成功但对象存储操作失败的风险,进而导致数据丢失。因此这种方式比较适用于对读写性能不敏感,且没有频繁写操作的场景。否则建议您优先使用云服务商提供的 SDK 或 CLI 工具在业务逻辑中直接操作对象存储。

Amazon S3 对象存储

可以通过 s3fs 工具将 Amazon S3 对象存储 Bucket 挂载到沙箱中。 您可以在制作 沙箱模板 时在 ppio.Dockerfile 文件中添加安装 s3fs 的命令,或者在沙箱实例内执行安装命令来临时安装。 以下是一个 ppio.Dockerfile 示例,展示了如何在制作沙箱模板时安装 s3fs 工具。
下面展示了如何在沙箱实例中通过 s3fs 来挂载 Amazon S3 Bucket。

阿里云对象存储(OSS)

可以使用 ossfs 工具将阿里云对象存储(OSS)Bucket 挂载到沙箱中。 以下是一个 ppio.Dockerfile 示例,展示了如何在制作 沙箱模板 时安装 ossfs 工具。
下面展示了如何在沙箱实例中通过 ossfs 来挂载阿里云对象存储(OSS)Bucket。

腾讯云对象存储(COS)

可以使用 GooseFS-Lite 工具将腾讯云对象存储(COS)Bucket 挂载到沙箱中。 以下是一个 ppio.Dockerfile 示例,展示了如何在制作 沙箱模板 时安装 GooseFS-Lite 工具。
下面展示了如何在沙箱实例中通过 GooseFS-Lite 来挂载腾讯云对象存储(COS)Bucket。
最后修改于 2025年10月16日