Linux 实例 - Amazon Elastic Container Service

Linux 实例

Amazon ECS 容器实例是运行 Amazon ECS 容器代理且已注册到 Amazon ECS 集群的 Amazon EC2 实例。当您使用 EC2 启动类型或 自动扩缩组容量提供程序使用 Amazon ECS 运行任务时,您的任务将放置在活动容器实例上。

注意

由于使用 Fargate 启动类型的任务部署到由 AWS 管理的基础设施上,因此本主题不适用。

以下 Linux 容器实例操作系统可用:

  • Amazon Linux:这是一个通用操作系统。

  • Bottlerocket:这是针对容器工作负载进行优化的操作系统,专注于安全性。不包含软件包管理器,预设情况下是不可变的。有关安全功能和指南的信息,请参阅 GitHub 网站上的安全功能安全指南

Amazon ECS 容器实例规范包括以下部分:

必填

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

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

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

    注意

    要获得最佳体验,建议您使用所使用的相应 Amazon ECS 容器 代理版本附带的且经测试的 Docker 版本。

推荐

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