快速入門:使用 GitHub Copilot 現代化工具來容器化你的專案

在這個快速入門中,你將透過 GitHub Copilot 現代化功能來容器化你的專案。

要使用像 Azure Kubernetes Service 和 Azure 容器應用程式 這類容器運算服務,你需要透過建立 Dockerfile 和其他相關設定檔來容器化你的專案,並建立容器映像檔。 GitHub Copilot 現代化擴充功能自動化了這個容器化流程。

先決條件

備註

Azure 帳號僅用於部署資源到 Azure,使用 GitHub Copilot 現代化進行程式碼變更時則不需要。

容器化您的專案

請依照以下步驟開始容器化流程:

  1. 請確定您已安裝並執行 Docker。

  2. 在 Visual Studio Code 中,打開你遷移的專案。

  3. Activity側邊欄,開啟 GitHub Copilot 現代化 擴展面板。

  4. 任務 區塊,打開 容器化任務 並選擇 容器化應用程式

    Visual Studio Code截圖顯示容器化應用程式任務,並標示執行任務按鈕。

  5. 選擇任務後,Copilot 聊天視窗會自動開啟,並開啟 Agent 模式。

  6. 反覆選擇 Continue,在Copilot Chat視窗中確認每個工具動作。 Copilot Agent 使用各種工具來促進容器化。 每個工具的使用都需要選擇 繼續 以確認。

  7. Copilot 通常會依照以下步驟來將你的專案容器化:

    • 檢查 Docker 是否已安裝並執行。
    • 檢查應用程式程式碼是否已準備好在容器中執行。
    • 為每個專案建立 Dockerfile。
    • 為每個專案建置 Docker 映像檔。
    • 建立容器化結果的摘要。

備註

我們建議使用 Claude Sonnet 4 或更高版本的型號以獲得最佳效果。

Copilot 可能需要幾次迭代才能修正容器化錯誤。

用你自己的提示詞自訂

容器 化應用程式 按鈕會傳送預設的提示。 想要更多控制,可以直接在 Copilot 聊天中以客服模式輸入自訂提示。 這種方法讓你能為專案指定容器化偏好。

小提示

不同情境的範例提示:

  • "Containerize my application using a multi-stage Dockerfile to minimize the final image size" - 優化生產映像檔大小。
  • "Create a Dockerfile for my project using Eclipse Temurin 21 as the base image" - 指定特定的基底影像。
  • "Containerize all modules in this multi-module project and create a docker-compose.yml for local testing" - 使用 compose 處理多模組專案。
  • "Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io" - 一步之內建造並推進。

另請參閱