碼頭平台分支 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

碼頭平台分支

Elastic Beanstalk Docker 平台支援下列平台分支:

執行於 Amazon Linux 2 的 Docker 和執行於 AL2023 的 Docker

Elastic Beanstalk 會將 Docker 容器和原始程式碼部署到 EC2 執行個體並加以管理。這些平台分支提供多容器支援。可以使用 Docker Compose 工具來簡化您的應用程式設定、測試和部署。如需此平台分支的詳細資訊,請參閱 使用 Docker 平台分支

執行於 Amazon Linux 2 的 ECS執行於 AL2023 的 ECS

若客戶需要從執行於 (Amazon Linux AMI) 的已淘汰多容器 Docker 平台分支遷移至 AL2023/AL2 之路徑,我們會為客戶提供該分支。最新的平台分支支援已淘汰平台分支的所有功能。無需變更原始程式碼。如需詳細資訊,請參閱 將執行於 Amazon Linux 的多容器 Docker 遷移至執行於 Amazon Linux 2023 的 ECS。如果沒有在基於 ECS 平台分支上執行的 Elastic Beanstalk 環境,建議使用另一個平台分支,即在 64 位元 AL2023 上執行的 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 平台分支來建立環境。然後,您就可以將應用程式遷移至新建立的環境。如需建立此類環境的詳細資訊,請參閱 使用 Docker 平台分支。如需遷移的詳細資訊,請參閱 將您的 Elastic Beanstalk Linux 應用程式遷移到 Amazon Linux 2023 或 Amazon Linux 2

此平台分支使用 Amazon ECS 來協調將多個 Docker 容器部署至 Elastic Beanstalk 環境內的 Amazon ECS 叢集。如果您目前正在使用此已淘汰的平台分支,我們建議您遷移至執行於 Amazon Linux 2023 的最新 ECS 平台分支。最新的平台分支支援此已停產平台分支的所有功能。無需變更原始程式碼。如需詳細資訊,請參閱 將執行於 Amazon Linux 的多容器 Docker 遷移至執行於 Amazon Linux 2023 的 ECS

除了前面提到的 Docker 平台之外,還有在 Amazon Linux AMI 操作系統(AL1)上運行的預配置 Docker GlassFish 平台分支。

此平台分支已被在 64 位元 AL2023 上執行的 Docker 和在 64 位元 Amazon Linux 2 上執行的 Docker 平台分支所取代。如需詳細資訊,請參閱將 GlassFish 應用程式部署到 Docker 平台