经 Amazon ECS 优化的 Linux AMI 构建脚本 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

经 Amazon ECS 优化的 Linux AMI 构建脚本

Amazon ECS 已对用于构建 Amazon ECS 优化版 AMI 的 Linux 变体的构建脚本进行开源。GitHub 上现在提供了这些生成脚本。有关更多信息,请参阅 GitHub 上的 amazon-ecs-ami

如果您需要自定义经 Amazon ECS 优化的 AMI,请参阅 GitHub 上的 经 Amazon ECS 优化的 AMI 生成配方

生成脚本存储库包含 HashiCorp packer 模板和生成脚本以生成经 Amazon ECS 优化的 AMI 的每个 Linux 变体。这些脚本是经 Amazon ECS 优化的 AMI 生成的可信来源,因此您可关注 GitHub 存储库以监控对 AMI 所做的更改。例如,您可能希望自己的 AMI 使用 Amazon ECS 团队用于正式 AMI 的同一版本的 Docker。

有关更多信息,请通过 GitHub 上的 aws/amazon-ecs-ami 参阅 Amazon ECS AMI 存储桶。

要构建经 Amazon ECS 优化的 Linux AMI
  1. 克隆 aws/amazon-ecs-ami GitHub 存储库。

    git clone https://github.com/aws/amazon-ecs-ami.git
  2. 添加 Amazon 区域的环境变量以在创建 AMI 时使用。用要使用的区域替换 us-west-2 值。

    export REGION=us-west-2
  3. 提供了一个 Makefile 来构建 AMI。从克隆存储库的根目录中,使用以下命令之一,这对应于要构建的经 Amazon ECS 优化 AMI 的 Linux 变体。

    • 经 Amazon ECS 优化的 Amazon Linux 2 AMI

      make al2
    • 经 Amazon ECS 优化的 Amazon Linux 2(arm64)AMI

      make al2arm
    • Amazon ECS GPU 优化型 AMI

      make al2gpu
    • 经 Amazon ECS 优化的 Amazon Linux 2(Neuron)AMI

      make al2inf
    • 经 Amazon ECS 优化的 Amazon Linux 2023 AMI

      make al2023
    • 经 Amazon ECS 优化的 Amazon Linux 2023(arm64)AMI

      make al2023arm
    • 经 Amazon ECS 优化的 Amazon Linux 2023(Neuron)AMI

      make al2023neu