Amazon EC2 Container Service
开发人员指南 (API Version 2014-11-13)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Amazon ECS 任务定义

需要任务定义才能在 Amazon ECS 中运行 Docker 容器。可在任务定义中指定的一些参数包括:

  • 在您的任务中用于容器的 Docker 镜像

  • 用于每个容器的 CPU 和内存

  • 各个容器是否在任务中链接起来

  • 在您的任务中用于容器的 Docker 联网模式

  • 从容器映射到主机容器实例的端口(如果有)

  • 在容器完成或失败时,任务是否应继续运行

  • 容器在启动时应运行的命令

  • 当容器启动时,应传递给容器的环境变量(如果有)

  • 应在任务中用于容器的任何数据卷

  • 您的任务应为权限使用的 IAM 角色(如果有)

您可以在任务定义中定义多个容器和数据卷。有关任务定义中可用的参数的完整描述,请参阅任务定义参数

您的整个应用程序堆栈不需要存在于单个任务定义上,并且在大多数情况下,它不应存在于单个任务定义上。您的应用程序可通过将相关容器组合到其自己的任务定义(每个任务定义表示一个组件)中来跨多个任务定义。有关更多信息,请参阅 应用程序架构