在本快速入门中,你将使用 GitHub Copilot 应用现代化来容器化 Java 项目。
若要使用容器计算服务(如 Azure Kubernetes 服务和 Azure 容器应用),开发人员需要通过创建 Dockerfile 和其他相关配置文件并生成容器映像来容器化其项目。 我们的工具可帮助你完成容器化过程。
先决条件
- 启用了 GitHub Copilot 的 GitHub 帐户。 需要 Pro、Pro+、Business 或 Enterprise 计划。
 - 以下 IDE 之一: 
- 最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
- Visual Studio Code 中的 GitHub Copilot。 有关设置说明,请参阅 在 Visual Studio Code 中设置 GitHub Copilot。 请务必在 Visual Studio Code 中登录到 GitHub 帐户。
 - GitHub Copilot 应用现代化。 安装后重启 Visual Studio Code。
 
 - 
              IntelliJ IDEA 的最新版本。 必须是 2023.3 或更高版本。
- GitHub Copilot。 必须是版本 1.5.59 或更高版本。 有关更多说明,请参阅 在 IntelliJ IDEA 中设置 GitHub Copilot。 请务必在 IntelliJ IDEA 中登录到 GitHub 帐户。
 - GitHub Copilot 应用现代化。 安装后重启 IntelliJ IDEA。 如果没有安装 GitHub Copilot,可以直接安装 GitHub Copilot 应用现代化。
 
 
 - 最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
 - Java 21 或更高版本。
 - Maven 或 Gradle 用于生成 Java 项目。
 
注释
如果使用 Gradle,则仅支持 Gradle 包装器版本 5+ 。 不支持 Kotlin 域特定语言(DSL)。
IntelliJ IDEA 尚不支持该函数 My Tasks 。
将你的项目进行容器化处理
使用以下步骤启动容器化过程:
请确保已安装并运行 Docker。
在 Visual Studio Code 中,打开已迁移的项目。
在 “活动 ”边栏中,打开 GitHub Copilot 应用现代化 扩展窗格。
在 “任务” 部分中,打开 迁移任务 并选择 “容器化应用程序”。
选择任务后,代理模式的 Copilot 聊天窗口会自动打开。
多次选择“继续”以确认 Copilot 聊天窗口中的每个工具操作。 Copilot 代理使用各种工具促进容器化。 选择 “继续”即可确认每个工具的使用。
Copilot 通常执行以下步骤来容器化项目:
- 检查是否已安装并运行 docker。
 - 检查应用程序代码是否已准备好在容器中运行。
 - 为每个项目创建 Dockerfile。
 - 为每个项目生成 docker 映像。
 - 创建容器化结果的摘要。
 
注释
建议使用 Claude Sonnet 4 或更高版本模型获得最佳结果。
Copilot 可能需要执行一些迭代来更正容器化错误。