閱讀英文

共用方式為

容器化概述

注意

基本标准计划于 2025 年 3 月 17 日进入退休期。 有关详细信息,请参阅 Azure Spring Apps 停用公告

标准消耗和专用计划于 2024 年 9 月 30 日进入停用期,并将在 2025 年 3 月底之前完全关闭。

本文介绍如何容器化 Java 应用程序。

使用 Azure Spring Apps,可以上传 JAR 或 WAR 文件,该文件会自动打包到托管容器映像中。 它还支持使用 VMware Tanzu Buildpacks 或开源 Paketo Buildpacks 从源代码将多语言应用程序生成到容器映像。

Azure 容器应用和 Azure Kubernetes 服务 (AKS) 是支持多种编程语言的容器平台。 强烈建议从应用程序创建容器映像并将其部署到 Azure 容器应用或 AKS。 单独生成容器映像可让你完全控制应用程序环境的自定义和优化,确保它在部署之前满足特定要求。 本文介绍如何自行将源代码或工件构建成容器镜像。

生成容器映像

下表根据你的计划以及你在 Azure Spring Apps 中使用的项目类型,列出了可帮助你进行迁移的文章:

Azure Spring 应用计划 项目 指南
基本/标准计划 JAR 或 WAR 文件 从 JAR 或 WAR 生成容器映像
标准计划 源代码 使用 Paketo Buildpacks 容器化应用程序

若要将应用程序性能监视 (APM) 代理集成到容器映像,请参阅将应用程序性能监视集成到容器映像

将容器映像推送到容器注册表

将工件生成到容器映像后,需要将其推送到容器注册表,无论它是公共注册表还是专用注册表。 如果正在使用 Azure 容器注册表,请参阅使用 Docker CLI 将第一个映像推送到 Azure 容器注册表

如果你有一个 Azure 容器注册表实例,还可以使用 Azure 容器注册表生成和推送映像。 有关详细信息,请参阅快速入门:使用 Azure 容器注册表任务生成和运行容器映像