Amazon Elastic Container Service
开发人员指南 (API 版本 2014-11-13)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon ECS-optimized AMI

基本 Amazon Elastic Container Service (Amazon ECS) 容器实例规范包括以下内容:

必填

  • 运行至少 3.10 版 Linux 内核的现代 Linux 分发版。

  • Amazon ECS 容器代理(最好是最新版本)。有关更多信息,请参阅 Amazon ECS 容器代理

  • 运行至少 1.9.0 版的 Docker 守护程序以及任何 Docker 运行时依赖项。有关更多信息,请参阅 Docker 文档中的检查运行时依赖项

    注意

    要获得最佳体验,建议您使用所使用的相应 Amazon ECS 代理版本附带的且经测试的 Docker 版本。有关更多信息,请参阅 Amazon ECS 容器代理版本

推荐

  • 用于运行和监控 Amazon ECS 代理的初始化和 nanny 流程。Amazon ECS-optimized AMI 使用 ecs-init RPM 来管理代理。有关更多信息,请参阅 GitHub 上的 ecs-init 项目

Amazon ECS-optimized AMI 已根据这些要求和建议进行预配置。建议对容器实例使用Amazon ECS-optimized Amazon Linux 2 AMI,除非应用程序要求使用特定的操作系统或在该 AMI 中尚不可用的 Docker 版本。

Amazon ECS 提供了已针对服务进行了优化的 AMI,具有以下五种变体。

  • Amazon ECS-optimized Amazon Linux 2 AMI – 推荐用于在大多数情况下启动您的 Amazon ECS 容器实例。

  • Amazon ECS-optimized Amazon Linux 2 (arm64) AMI – 推荐用于在使用 Amazon EC2 A1 实例类型(由基于 Arm 的 AWS Graviton 处理器提供支持)时启动您的 Amazon ECS 容器实例。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的通用实例

  • Amazon ECS GPU-optimized AMI – 推荐用于在使用 GPU 工作负载时启动您的 Amazon ECS 容器实例。有关更多信息,请参阅在 Amazon ECS 上使用 GPU

  • Amazon ECS-optimized Amazon Linux AMI – 此 AMI 基于 Amazon Linux 1。我们建议您将工作负载迁移到 Amazon ECS-optimized Amazon Linux 2 AMI。对 Amazon ECS-optimized Amazon Linux AMI 的支持将截止于 2020 年 6 月 30 日。

  • Amazon ECS-optimized Windows AMI – 推荐用于在 Windows 操作系统上启动您的 Amazon ECS 容器实例。有关更多信息,请参阅 Windows 容器

尽管您可以自行创建在 Amazon ECS 上运行您的容器化工作负载所需的符合基本规范的容器实例 AMI,但 AWS 工程师仍会在 Amazon ECS 上预配置并测试经 Amazon ECS 优化的 AMI。这是可供您开始操作并快速获取 AWS 上运行的容器的最简单方式。

每个变体的经 Amazon ECS 优化的 AMI 元数据(包括 AMI ID)均可通过编程方式检索。有关更多信息,请参阅检索 Amazon ECS-Optimized AMI 元数据

根据您选择的变体在以下选项卡之一上查看 AMI ID。

Amazon Linux 2Amazon Linux 2 (arm64)Amazon Linux 2 (GPU)Amazon Linux AMIWindows
Amazon Linux 2

当前 Amazon ECS-optimized Amazon Linux 2 AMI 包括:

  • 最新的最简版本的 Amazon Linux 2

  • 最新版本的 Amazon ECS 容器代理 (1.29.1)

  • 最新 Amazon ECS 容器代理的 Docker 的推荐版本 (18.06.1-ce)

  • 用于运行和监控 Amazon ECS 代理的 ecs-init 程序包的最新版本 (1.29.1-1)

The following table lists the current Amazon ECS-optimized Amazon Linux 2 AMI IDs by Region.

Region AMI Name AMI ID EC2 Console Link
cn-north-1 amzn2-ami-ecs-hvm-2.0.20190709-x86_64-ebs ami-0b619dec66f0fe1eb Launch instance
cn-northwest-1 amzn2-ami-ecs-hvm-2.0.20190709-x86_64-ebs ami-0b619dec66f0fe1eb Launch instance
Amazon Linux 2 (arm64)

当前 Amazon ECS-optimized Amazon Linux 2 (arm64) AMI 包括:

  • 最新的最简版本的 Amazon Linux 2

  • 最新版本的 Amazon ECS 容器代理 (1.29.1)

  • 最新 Amazon ECS 容器代理的 Docker 的推荐版本 (18.06.1-ce)

  • 用于运行和监控 Amazon ECS 代理的 ecs-init 程序包的最新版本 (1.29.1-1)

The following table lists the current Amazon ECS-optimized Amazon Linux 2 (arm64) AMI IDs by Region.

Region AMI Name AMI ID EC2 Console Link
Amazon Linux 2 (GPU)

当前 Amazon ECS GPU-optimized AMI 包含以下内容:

  • 最新的最简版本的 Amazon Linux 2

  • 最新版本的 Amazon ECS 容器代理 (1.29.1)

  • 最新 Amazon ECS 容器代理的 Docker 的推荐版本 (18.06.1-ce)

  • 用于运行和监控 Amazon ECS 代理的 ecs-init 程序包的最新版本 (1.29.1-1)

  • 建议的 NVIDIA 驱动程序版本 (418.40.04)

  • NVIDIA 容器运行时挂钩版本 (v1.4.0-1)

  • 建议的 CUDA 版本 (9.2.88)

The following table lists the current Amazon ECS GPU-optimized AMI IDs by Region.

Region AMI Name AMI ID EC2 Console Link
cn-north-1 amzn2-ami-ecs-gpu-hvm-2.0.20190709-x86_64-ebs ami-01143a340285bc1fb Launch instance
cn-northwest-1 amzn2-ami-ecs-gpu-hvm-2.0.20190709-x86_64-ebs ami-0240ef2b16197fef3 Launch instance
Amazon Linux AMI

当前 Amazon ECS-optimized Amazon Linux AMI 包括:

  • 最新的最简版本的 Amazon Linux AMI

  • 最新版本的 Amazon ECS 容器代理 (1.29.1)

  • 最新 Amazon ECS 容器代理的 Docker 的推荐版本 (18.06.1-ce)

  • 用于运行和监控 Amazon ECS 代理的 ecs-init 程序包的最新版本 (1.29.1-1)

区域 AMI 名称 AMI ID EC2 控制台链接
cn-north-1 amzn-ami-2018.03.v-amazon-ecs-optimized ami-041f913b515304af9 启动实例
Windows