在任务中使用数据卷 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在任务中使用数据卷

Amazon ECS 支持容器的以下数据量选项:

  • Fargate 临时任务存储 — 默认情况下,使用平台版本1.4.0或更高版本在 Fargate 上托管的 Amazon ECS 任务至少会获得 20 GiB 的临时存储空间。临时存储总量可以增加,最多可达 200GiB。您可以通过在任务定义中指定 ephemeralStorage 参数执行此操作。

  • Amazon Elastic File System (Amazon EFS) 卷 — 这些卷提供简单、可扩展和永久的文件存储,用于您的 Amazon ECS 任务。使用 Amazon EFS 时,存储容量是弹性的。它会随着您添加和删除文件而自动增加和缩减。您的应用程序可以在需要时拥有所需的存储空间。 Fargate 或 Amazon EC2 实例上托管的任务支持 Amazon EFS 卷。有关更多信息,请参阅Amazon EFS 卷

  • 适用于 Windows 文件服务器的 Amazon FSx 卷 — 这些卷提供完全托管的 Windows 文件服务器。这些文件服务器由 Windows 文件系统提供支持。使用 FSx for Windows File Server 和 Amazon ECS 时,您可以使用永久、分布式、共享的静态文件存储来配置 Windows 任务。有关更多信息,请参阅FSx for Windows File Server 卷

    Fargate 上的 Windows 容器不支持此选项。

  • Docker 卷 — 这些卷是由 Docker 管理的卷,是在主机 Amazon EC2 实例/var/lib/docker/volumes上创建的。Docker 卷驱动程序(也称为插件)用于将卷与外部存储系统(如 Amazon EBS)集成。可使用内置 local 卷驱动程序或第三方卷驱动程序。只有在 Amazon EC2 实例上运行任务时才支持 Docker 卷。Windows 容器仅支持使用local驱动程序。要使用 Docker 卷,请在任务定义中指定 dockerVolumeConfiguration。有关更多信息,请参阅Docker 卷

  • 绑定挂载 — 这些卷由主机上的文件或目录组成,例如 Amazon EC2 实例或Amazon Fargate,挂载到容器中。Fargate 或 Amazon EC2 实例上托管的任务支持绑定挂载主机卷。绑定装载主机卷在 Fargate 上使用短暂存储。在不同的 Fargate 平台版本上,短暂存储容量会有所不同。在 Fargate Linux 平台版本 1.4.0 或更高版本上,你可以请求高达 200 吉字节 (GiB) 的临时存储空间。有关更多信息,请参阅绑定挂载