本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Elastic Beanstalk Docker 平台分支
Elastic Beanstalk Docker 平台支持以下平台分支:
运行 Amazon Linux 2 的and 运行 AL2023 的 Docker
Elastic Beanstalk 将 Docker 容器和源代码部署到 EC2 实例并对其进行管理。这些平台分支提供多容器支持。您可以利用 Docker Compose 工具来简化应用程序配置、测试和部署。有关此平台分支的更多信息,请参阅 使用 Elastic Beanstalk Docker 平台分支。
在亚马逊 Linux 2 上运行的 ECS and 在 AL2023 上运行的 ECS
我们为需要 AL2023/AL2 从运行 Multi-container Docker 的已停用平台分支(亚马逊 Linux AMI)迁移路径的客户提供此分支。最新的平台分支支持已停用平台分支的所有功能。源代码无需更改。有关更多信息,请参阅 将您的 Elastic Beanstalk 应用程序从 AL1 上的 ECS 托管 Multi-container Docker 迁移到亚马逊 Linux 上的 ECS 2023。如果您没有在基于 ECS 的平台分支上运行 Elastic Beanstalk 环境,则建议您使用该平台分支,即在 64 位 AL2023 上运行的 Docker。这提供了一种更简单的方法,需要的资源也更少。
有关与每个平台分支关联的软件组件版本列表,请参阅 AWS Elastic Beanstalk Platforms 文档中的 Docker。
在 Amazon Linux AMI(AL1)上运行的已停用平台分支
2022 年 7 月 18 日,Elastic Beanstalk 将基于 Amazon Linux AMI(AL1)的所有平台分支的状态设置为已停用。展开以下各节,详细了解每个已停用的平台分支及其向 Amazon Linux 2 或 Amazon Linux 2023(推荐)上运行的最新平台分支的迁移路径。
此平台分支可以部署 Docker 映像,如 Dockerfile 或 Dockerrun.aws.json v1 定义所述。此平台分支对于每个实例只运行一个容器。它的后续平台分支在 64 位 AL2023 上运行的 Docker 和在 64 位 Amazon Linux 2 上运行的 Docker 对于每个实例支持多个 Docker 容器。
我们建议您创建环境使用较新且受支持的平台分支在 64 位 AL2023 上运行的 Docker。然后,您可以将应用程序迁移到新创建的环境。有关创建这些环境的更多信息,请参阅 使用 Elastic Beanstalk Docker 平台分支。有关迁移的更多信息,请参阅 将 Elastic Beanstalk Linux 应用程序迁移到 Amazon Linux 2023 或 Amazon Linux 2。
此平台分支使用 Amazon ECS 将多个 Docker 容器协调部署到 Elastic Beanstalk 环境中的 Amazon ECS 集群。如果您目前正在使用这个已停用的平台分支,我们建议您迁移至最新的平台分支:在 Amazon Linux 2023 上运行的 ECS。最新的平台分支支持此已停产平台分支的所有功能。源代码无需更改。有关更多信息,请参阅 将您的 Elastic Beanstalk 应用程序从 AL1 上的 ECS 托管 Multi-container Docker 迁移到亚马逊 Linux 上的 ECS 2023。
除了前面提到的Docker平台外,还有一个在亚马逊Linux AMI操作系统(AL1)上运行的预配置的Docker GlassFish 平台分支。
该平台分支已被平台分支在 64 位 AL2023 上运行的 Docker 和在 64 位 Amazon Linux 2 上运行的 Docker 所取代。有关更多信息,请参阅将 GlassFish 应用程序部署到 Docker 平台。