经 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。有关更多信息,请参阅amazon-ecs-ami上的 GitHub。

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

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

要构建经 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