Elastic Beanstalk Docker 平台分支 - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Elastic Beanstalk Docker 平台分支

Elastic Beanstalk Docker 平台支持以下平台分支:

运行亚马逊 Linux 2 的 Dock er 和 Docker 运行 023 AL2

Elastic Beanstalk 将 Docker 容器和源代码部署到实例并对其进行管理。 EC2 这些平台分支提供多容器支持。您可以利用 Docker Compose 工具来简化应用程序配置、测试和部署。有关此平台分支的更多信息,请参阅 使用 Elastic Beanstalk Docker 平台分支

在 Amazon Linux 2 上运行ECS 和 AL2 023 上运行的 ECS

我们为需要AL2 从运行的停用平台分支多容器 Docker(Amazon Linux AM I)迁移到 AL2 023/ 的客户提供此分支。最新的平台分支支持已停用平台分支的所有功能。源代码无需更改。有关更多信息,请参阅 在亚马逊 Linux 2023 上将你的 Elastic Beanstalk 应用程序从 ECS 托管的多容器 Docker AL1 迁移到 ECS如果你没有在基于 ECS 的平台分支上运行 Elastic Beanstalk 环境,我们建议你使用平台分支 Docker 在 64 位 023 上运行。 AL2这提供了一种更简单的方法,需要的资源也更少。

有关与每个平台分支关联的软件组件版本列表,请参阅 AWS Elastic Beanstalk Platforms 文档中的 Docker

在亚马逊 Linux AMI 上运行的已停用平台分支 AMI (AL1)

2022 年 7 月 18 日,Elastic Beanstalk 将所有基于亚马逊 Linux AMI () 的平台分支的状态设置为停用。AL1展开以下各节,详细了解每个已停用的平台分支及其向 Amazon Linux 2 或 Amazon Linux 2023(推荐)上运行的最新平台分支的迁移路径。

此平台分支可以部署 Docker 映像,如 Dockerfile 或 Dockerrun.aws.json v1 定义所述。此平台分支对于每个实例只运行一个容器。其后续平台分支,在 64 位 AL2 023 上运行的 Docker 和在 64 位亚马逊 Linux 2 上运行的 Docker 支持每个实例多个 Docker 容器。

我们建议您使用在 64 位 AL2 023 上运行的更新且受支持的平台分支 Docker 来创建您的环境。然后,您可以将应用程序迁移到新创建的环境。有关创建这些环境的更多信息,请参阅 使用 Elastic Beanstalk Docker 平台分支。有关迁移的更多信息,请参阅 将 Elastic Beanstalk Linux 应用程序迁移到 Amazon Linux 2023 或 Amazon Linux 2

此平台分支使用 Amazon ECS 将多个 Docker 容器协调部署到 Elastic Beanstalk 环境中的 Amazon ECS 集群。如果您目前正在使用这个已停用的平台分支,我们建议您迁移至最新的平台分支:在 Amazon Linux 2023 上运行的 ECS。最新的平台分支支持此已停产平台分支的所有功能。源代码无需更改。有关更多信息,请参阅 在亚马逊 Linux 2023 上将你的 Elastic Beanstalk 应用程序从 ECS 托管的多容器 Docker AL1 迁移到 ECS

除了前面提到的 Docker 平台外,还有在亚马逊 Linux AMI 操作系统上运行的预配置 Docker GlassFish 平台分支()。AL1

该平台分支已被在 64 位 AL2 023 上运行的 Docker 和在 64 位 Amazon Linux 2 上运行的 Dock er 所取代。有关更多信息,请参阅将 GlassFish 应用程序部署到 Docker 平台