共用方式為


容器化概觀

注意

基本標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告

標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps

本文適用於:✅ 基本/標準 ✅ 企業

本文說明如何容器化 Java 應用程式。

Azure Spring Apps 可讓您將 JAR 或 WAR 檔案自動封裝至受控容器映像。 它也支援使用 VMware Tanzu Buildpacks 或開放原始 碼的 Paketo Buildpacks,從原始程式碼建置 Polyglot 應用程式到容器映射。

Azure Container Apps 和 Azure Kubernetes Service (AKS) 是支援多種程式設計語言的容器平臺。 強烈建議從您的應用程式建立容器映像,並將其部署至 Azure Container Apps 或 AKS。 個別建置容器映像可讓您完全掌控應用程式環境的自定義和優化,確保其符合部署前的特定需求。 本文說明如何自行將原始程式碼或成品建置至容器映像。

建置容器映像

下表指出根據您的方案和您在 Azure Spring Apps 中所使用的成品類型,協助您進行移轉的文章:

Azure Spring 應用程式方案 成品 指南
基本/標準方案 JAR 或 WAR 檔案 從 JAR 或 WAR 建置容器映像
標準方案 原始程式碼 使用Paketo Buildpacks將應用程式容器化
Enterprise 方案 JAR 或 WAR 檔案 使用Paketo Buildpacks將應用程式容器化
Enterprise 方案 原始程式碼 使用Paketo Buildpacks將應用程式容器化

若要將應用程式效能監視 (APM) 代理程式整合到容器映像中,請參閱 將應用程式效能監視整合到容器映射中。

將容器映像推送至容器登錄

將成品建置至容器映射之後,您必須將它推送至容器登錄,無論是公用還是私人。 如果您使用 Azure Container Registry,請參閱 使用 Docker CLI 將第一個映射推送至您的 Azure Container Registry。

如果您有 Azure Container Registry 實例,您也可以使用 Azure Container Registry 來建置和推送映像。 如需詳細資訊,請參閱 快速入門:使用 Azure Container Registry 工作建置和執行容器映像。