本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
经 Amazon ECS 优化的 AMI
Amazon ECS 提供已根据这些要求和建议进行了预配置的经 Amazon ECS 优化的 AMI,以在 Amazon ECS Linux 实例上运行您的容器工作负载。建议对 Amazon EC2 实例使用经 Amazon ECS 优化的 Amazon Linux 2 AMI,除非应用程序要求使用特定的操作系统或在该 AMI 中尚不可用的 Docker 版本。
尽管您可以自行创建在 Amazon ECS 上运行您的容器化工作负载所需的符合基本规范的 Amazon EC2 实例 AMI,但 Amazon 工程师仍会在 Amazon ECS 上预配置并测试经 Amazon ECS 优化的 AMI。这是可供您开始操作并快速获取 Amazon 上运行的容器的最简单方式。
经 Amazon ECS 优化的 AMI 元数据,包括 AMI 名称、Amazon ECS 容器代理版本和 Amazon ECS 运行时版本(其中包括 Docker 版本,对于每个变体可以编程方式检索)。经 Amazon ECS 优化的 AMI 的 Linux 变体使用 Amazon Linux 2 AMI 作为其基础。还提供了 Amazon Linux 2 AMI 版本注释。有关更多信息,请参阅 Amazon Linux 2 版本注释
从最新的经 Amazon ECS 优化的 Amazon Linux 2 AMI 启动容器实例可确保您收到最新的容器代理版本。要启动具有经 Amazon ECS 优化的 Amazon Linux 2 AMI 的容器实例,请参阅 启动 Amazon ECS Linux 容器实例。
以下经 Amazon ECS 优化的 AMI 的变体可用于您的 Amazon EC2 实例。
操作系统 | AMI | 描述 |
---|---|---|
Amazon Linux 2023 |
亚马逊 ECS 经过优化的亚马逊 Linux 2023 AMI |
亚马逊 Linux 2023 是下一代亚马逊 LinuxAmazon。在大多数情况下,推荐用于为您的 Amazon ECS 工作负载启动 Amazon EC2 实例。有关更多信息,请参阅什么是亚马逊 Linux 2023在亚马逊 Linux 2023 用户指南。 |
亚马逊 Linux 2023 (arm64) |
亚马逊 ECS 优化的亚马逊 Linux 2023 (arm64) AMI |
基于亚马逊 Linux 2023,建议在启动由基于 ARM 的亚马逊 EC2 实例时使用此 AMIAmazonGraviton/Graviton 2 处理器,适用于您的亚马逊 ECS 工作负载。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的一般用途实例。 亚马逊 ECS 优化的亚马逊 Linux 2023 (arm64) AMI 不附带Amazon CLI预装。 |
亚马逊 Linux 2023 (Neuron) |
亚马逊 ECS 优化了亚马逊 Linux 2023 (Neuron) AMI |
基于亚马逊 Linux 2023,建议在启动亚马逊 EC2 Inf1 实例时使用此 AMI。带有预先配置 Amazon Inferentia 驱动程序和Docker 的 Amazon Neuron运行时,它使得在 Amazon ECS 上运行机器学习推理工作负载变得更加容易。有关更多信息,请参阅在 Amazon ECS 的 Amazon Linux 2 上使用 Amazon Neuron:亚马逊 ECS 经过优化的亚马逊 Linux 2023(Neuron)AMI 不附带Amazon CLI预装。 |
Amazon Linux 2 |
经 Amazon ECS 优化的 Amazon Linux 2 AMI |
在大多数情况下,推荐用于为您的 Amazon ECS 工作负载启动 Amazon EC2 实例。经 Amazon ECS 优化的 Amazon Linux 2 AMI 不随附 Amazon CLI 预装。 |
经 Amazon ECS 优化的 Amazon Linux 2 内核 5.10 AMI |
基于 Amazon Linux 2,建议在启动 Amazon EC2 实例时使用此 AMI,您需要为 Amazon ECS 工作负载使用 Linux 内核 5.10 而不是内核 4.14。经 Amazon ECS 优化的 Amazon Linux 2 内核 5.10 AMI 未预装 Amazon CLI。 | |
Amazon Linux 2(arm64) |
经 Amazon ECS 优化的 Amazon Linux 2(arm64)AMI |
基于 Amazon Linux 2,建议在为 Amazon ECS 工作负载启动 Amazon EC2 实例时使用此 AMI,这些实例由基于 ARM 的 Amazon Graviton/Graviton 2 处理器提供支持。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的一般用途实例。 经 Amazon ECS 优化的 Amazon Linux 2 (arm64) AMI 不随附 Amazon CLI 预装。 |
经 Amazon ECS 优化的 Amazon Linux 2 内核 5.10(arm64)AMI |
基于 Amazon Linux 2,建议在启动 Amazon EC2 实例时使用此 AMI,这些实例由基于 ARM 的 Amazon Graviton/Graviton 2 处理器提供支持,您需要为 Amazon ECS 工作负载使用 Linux 内核 5.10 而不是 Linux 内核 4.14。亚马逊 ECS 优化的亚马逊 Linux 2 内核 5.10 (arm64) AMI 不附带Amazon CLI预装。 |
|
Amazon Linux 2(GPU) |
Amazon ECS GPU 优化型 AMI |
基于 Amazon Linux 2,建议在为 Amazon ECS 工作负载启动基于 Amazon EC2 GPU 的实例时使用此 AMI。预配置了 NVIDIA 内核驱动程序和 Docker GPU 运行时,可以使正在运行的工作负载充分利用 Amazon ECS 上的 GPU。有关更多信息,请参阅在 Amazon ECS 上使用 GPU: |
亚马逊 Linux 2 (Neuron) |
亚马逊 ECS 优化了亚马逊 Linux 2 (Neuron) AMI |
基于亚马逊 Linux 2,建议在启动亚马逊 EC2 Inf1、Trn1 或 Inf2 实例时使用此 AMI。它预先配置了Amazon推断和AmazonTrainium 司机和Amazon适用于 Docker 的 Neuron 运行时,它可以更轻松地在 Amazon ECS 上运行机器学习推理工作负载。有关更多信息,请参阅在 Amazon ECS 的 Amazon Linux 2 上使用 Amazon Neuron:亚马逊 ECS 经过优化的亚马逊 Linux 2(Neuron)AMI 不附带Amazon CLI预装。 |
Amazon Linux |
经 Amazon ECS 优化的 Amazon Linux AMI |
此 AMI 基于 Amazon Linux。我们建议您将工作负载迁移到经 Amazon ECS 优化的 Amazon Linux 2 AMI。经 Amazon ECS 优化的 Amazon Linux AMI 的支持与 Amazon Linux AMI 相同。有关更多信息,请参阅 Amazon Linux AMI。 重要2021 年 4 月 15 日,经 Amazon ECS 优化的 Amazon Linux AMI 结束了其标准支持阶段并进入了维护支持阶段。在维护支持阶段,Amazon ECS 将继续为减少的软件包列表提供关键和重要的安全更新。在此期间,Amazon ECS 将不再添加对新 EC2 实例类型、新服务和功能以及新软件包的支持。相反,Amazon ECS 将仅为适用于减少的软件包集的关键和重要的安全修复提供更新。维护支持期将于 2023 年 6 月 30 日结束。 |
经 Amazon ECS 优化的 AMI 更改日志
亚马逊 ECS 为亚马逊 ECS 优化的 AMI 的 Linux 变体提供了变更日志 GitHub。有关更多信息,请参阅更改日志
亚马逊 ECS 优化的 AMI 的 Linux 变体使用亚马逊 Linux 2 AMI 或亚马逊 Linux 2023 AMI 作为基础。您可以通过查询 Systems Manager Parameter Store API 来检索每个变体的亚马逊 Linux 2 源 AMI 名称或亚马逊 Linux 2023 AMI 名称。有关更多信息,请参阅检索经 Amazon ECS 优化的 AMI 元数据:还提供了 Amazon Linux 2 AMI 版本注释。有关更多信息,请参阅 Amazon Linux 2 版本注释
以下页面提供了有关更改的更多信息:
-
来源 AMI 版本
关于的笔记 GitHub -
Docker 文档中的 Docker 引擎版本注释
-
NVIDIA 文档中的 NVIDIA 驱动程序文档
-
亚马逊 ECS 代理更新日志
上 GitHub 的源代码
ecs-init
应用程序以及用于打包代理的脚本和配置现在已成为代理存储库的一部分。对于旧版本的ecs-init
和包装,见亚马逊 ecs-init 更新日志上 GitHub