在任务中使用数据卷
上的 Amazon ECS支持以下容器的数据卷选项。
-
Amazon EFS 卷——提供简单的可扩展和持久的文件存储以供您的 Amazon ECS 任务使用。使用 Amazon EFS 时,存储容量是弹性的。它会随着您添加和删除文件而自动增加和缩减。您的应用程序可在需要时获得所需存储。Fargate 或 Amazon EC2 实例上托管的任务支持 Amazon EFS 卷。有关更多信息,请参阅Amazon EFS 卷。
-
FSx for Windows File Server 卷 — 提供完全托管的 Microsoft Windows 文件服务器。这些文件服务器由 Windows 文件系统提供支持。使用 FSx for Windows File Server 和 Amazon ECS 时,您可以使用永久、分布式、共享的静态文件存储来配置 Windows 任务。有关更多信息,请参阅FSx for Windows File Server 卷。
Fargate 上的 Windows 容器不支持此选项。
-
Docker 卷 - 在主机 Amazon EC2 实例上的
/var/lib/docker/volumes
下创建的 Docker 托管卷。Docker 卷驱动程序(也称为插件)用于将卷与外部存储系统(如 Amazon EBS)集成。可使用内置local
卷驱动程序或第三方卷驱动程序。只有在 Amazon EC2 实例上运行任务时,才支持 Docker 卷。Windows 容器仅支持使用local
驱动程序。要使用 Docker 卷,请在任务定义中指定dockerVolumeConfiguration
。有关更多信息,请参阅Docker 卷。 -
绑定挂载——主机上的文件或目录,例如 Amazon EC2 实例或 Amazon Fargate挂载到容器中。Fargate 或 Amazon EC2 实例上托管的任务支持绑定挂载主机卷。有关更多信息,请参阅绑定挂载。