容器化概觀
注意
基本、標準和企業方案將從 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 工作建置和執行容器映像。