本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Elastic Beanstalk Docker 平台分支
Elastic Beanstalk Docker 平台支援下列平台分支:
執行 Amazon Linux 2 的 Docker 和執行 AL2023 的 Docker
Elastic Beanstalk 會將 Docker 容器和原始程式碼部署至EC2執行個體 (並進行管理)。這些平台分支提供多容器支援。可以使用 Docker Compose 工具來簡化您的應用程式設定、測試和部署。如需此平台分支的詳細資訊,請參閱 使用 Elastic Beanstalk Docker 平台分支。
ECS 在 Amazon Linux 2 上執行,並在 ECSAL2023 上執行
我們為需要從在 (Amazon Linux AMI) 上執行的淘汰平台分支多容器 Docker 遷移至 AL2023/AL2 的客戶提供此分支。最新的平台分支支援已淘汰平台分支的所有功能。無需變更原始程式碼。如需詳細資訊,請參閱在 Amazon 2023 上將您的 Elastic Beanstalk 應用程式從ECS託管多容器泊塢視窗遷移AL1到 ECS。如果您沒有在 ECS 平台分支上執行的 Elastic Beanstalk 環境,建議您使用平台分支,即在 64 位元 AL2023 上執行的 Docker。此方法較為簡單,且所需資源較少。
如需與每個平台分支相關聯的軟體元件版本清單,請參閱AWS Elastic Beanstalk 平台文件中的 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來協調在 Elastic Beanstalk 環境中將多個 Docker 容器部署到 Amazon ECS叢集。如果您目前正在使用此淘汰的平台分支,建議您遷移至最新的ECS在 Amazon Linux 2023 平台上執行的分支。最新的平台分支支援此已停產平台分支的所有功能。無需變更原始程式碼。如需詳細資訊,請參閱在 Amazon 2023 上將您的 Elastic Beanstalk 應用程式從ECS託管多容器泊塢視窗遷移AL1到 ECS。
除了上述 Docker 平台之外,還有在 Amazon Linux AMI 作業系統 () 上執行的預先設定 Docker GlassFish 平台分支AL1。
此平台分支已被在 64 位元 AL2023 上執行的平台分支取代,而在 64 位元 Amazon Linux 2 上執行的 Docker。如需詳細資訊,請參閱將 GlassFish 應用程式部署至 Docker 平台。