View a markdown version of this page

Elastic Beanstalk Docker 平台分支 - AWS Elastic Beanstalk

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

Elastic Beanstalk Docker 平台分支

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

运行亚马逊 Linux 2 的 Dockerand 运行 AL2023 的 Docker AL2023

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

在亚马逊 Linux 上运行的 ECS 2 and 在 AL2023 上运行的 ECS AL2023

我们为需要 AL2023/AL2 从正在运行的停用平台分支 Multi-container Docker(亚马逊 Linux AMI)迁移路径的客户提供此分支。最新的平台分支支持已停用平台分支的所有功能。源代码无需更改。有关更多信息,请参阅 在亚马逊 Linux 2023 上将你的 Elastic Beanstalk 应用程序从 ECS 托管的多容器 Docker AL1 迁移到 ECS。如果您没有在基于 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。最新的平台分支支持此已停产平台分支的所有功能。源代码无需更改。有关更多信息,请参阅 在亚马逊 Linux 2023 上将你的 Elastic Beanstalk 应用程序从 ECS 托管的多容器 Docker AL1 迁移到 ECS

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

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