

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

# Elastic Beanstalk Docker 平台分支
<a name="docker-platform"></a>

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

***运行亚马逊 Linux 2 的 Docker* 和 *Docker* 在运行 AL2023**  
Elastic Beanstalk 将 Docker 容器和源代码部署到 EC2 实例并对其进行管理。这些平台分支提供多容器支持。您可以利用 Docker Compose 工具来简化应用程序配置、测试和部署。有关此平台分支的更多信息，请参阅 [使用 Elastic Beanstalk Docker 平台分支](docker.md)。

***在 Amazon Linux 2 上运行*的*弹性云服务器和运行在 AL2023***  
我们为需要迁移路径的客户提供迁移路径的客户提供迁移路径的已停用平台分支 M *ulti-Container Docker（Amazon Linux AMI*）。 AL2023 AL2 最新的平台分支支持已停用平台分支的所有功能。源代码无需更改。有关更多信息，请参阅 [在亚马逊 Linux 2023 上将你的 Elastic Beanstalk 应用程序从 ECS 托管的多容器 Docker AL1 迁移到 ECS](migrate-to-ec2-AL2-platform.md)。*如果你没有在基于 ECS 的平台分支上运行 Elastic Beanstalk 环境，我们建议你使用平台分支 Docker 在 64 位上运行。 AL2023*这提供了一种更简单的方法，需要的资源也更少。

有关与每个平台分支关联的软件组件版本列表，请参阅 *AWS Elastic Beanstalk Platforms* 文档中的 [Docker](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.docker)。

## 在亚马逊 Linux AMI 上运行的已停用平台分支 AMI (AL1)
<a name="al1-platforms"></a>

 [2022 年 7 月 18 日，](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2022-07-18-linux-al1-retire.html)**Elastic Beanstalk 将所有基于亚马逊 Linux AMI AL1 () 的平台分支的状态设置为停用。**展开以下各节，详细了解每个已停用的平台分支及其向 Amazon Linux 2 或 Amazon Linux 2023（推荐）上运行的最新平台分支的迁移路径。

### Docker（Amazon Linux AMI）
<a name="docker-platform-single"></a>

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

我们建议您使用在 *64 AL2023 位上运行的更新且受支持的平台分支 Docker 来*创建环境。然后，您可以将应用程序迁移到新创建的环境。有关创建这些环境的更多信息，请参阅 [使用 Elastic Beanstalk Docker 平台分支](docker.md)。有关迁移的更多信息，请参阅 [将 Elastic Beanstalk Linux 应用程序迁移到 Amazon Linux 2023 或 Amazon Linux 2](using-features.migration-al.md)。

### 多容器 Docker（Amazon Linux AMI）
<a name="docker-platform-multi"></a>

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

### 预配置 Docker 容器
<a name="docker-platform-preconfigured"></a>

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

该平台分支已被在 64 位上运行的 *Docker AL2023 和在 64 位亚马逊 Linux 2 上运行*的 *Docker 平台分支所*取代。有关更多信息，请参阅[将 GlassFish 应用程序部署到 Docker 平台](create_deploy_dockerpreconfig.md#docker-glassfish-tutorial)。