Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här snabbstarten visar hur du paketerar ditt projekt i en container genom att använda moderniseringsfunktionen i GitHub Copilot.
Om du vill använda beräkningstjänster för containrar som Azure Kubernetes Service och Azure Container Apps måste du containerisera projektet genom att skapa en Dockerfile och andra relaterade konfigurationsfiler och skapa containeravbildningar. GitHub Copilot moderniseringstillägget automatiserar den här containerprocessen.
Förutsättningar
- Ett GitHub-konto med en aktiv GitHub Copilot prenumeration under alla abonnemang.
- En av följande IDE:er:
- Den senaste versionen av Visual Studio Code (version 1.113 eller senare) med följande tillägg:
- GitHub Copilot i Visual Studio Code. Installationsinstruktioner finns i Set up GitHub Copilot in Visual Studio Code. Logga in på ditt GitHub-konto i Visual Studio Code.
- GitHub Copilot modernisering. Starta om Visual Studio Code efter installationen.
- Den senaste versionen av IntelliJ IDEA (version 2023.3 eller senare) med följande plugin-program:
- GitHub Copilot (version 1.5.59 eller senare). Logga in på ditt GitHub-konto i IntelliJ IDEA.
- GitHub Copilot modernisering. Starta om IntelliJ IDEA efter installationen.
- Den senaste versionen av Visual Studio Code (version 1.113 eller senare) med följande tillägg:
- Docker har installerats och körts.
Anmärkning
Ett Azure-konto krävs endast för att distribuera resurser till Azure och behövs inte när du använder GitHub Copilot modernisering för att göra kodändringar.
Containerisera projektet
Använd följande steg för att starta containerinkapsningsprocessen:
Kontrollera att Docker är installerat och körs.
Öppna projektet i din IDE.
Från sidofältet Activity öppnar du GitHub Copilot modernisering tilläggsfönstret. I avsnittet Uppgifter öppnar du Containerisera uppgifter, väljer uppgiften Containerisera program och väljer sedan Kör.
När du har valt knappen öppnas Copilot chattfönstret med agentläget automatiskt.
Välj Fortsätt upprepade gånger för att bekräfta varje verktygsåtgärd i Copilot Chat-fönstret. Copilot Agent använder olika verktyg för att underlätta containerinkapsningen. Varje verktygs användning kräver bekräftelse genom att välja Fortsätt.
Copilot går vanligtvis igenom följande steg för att containerisera projektet:
- Kontrollerar att Docker är installerat och körs.
- Kontrollerar att programkoden är redo att köras i en container.
- Skapar en Dockerfile för varje projekt.
- Skapar Docker-avbildningar för varje projekt.
- Söker igenom de inbyggda Docker-avbildningarna efter kända sårbarheter (CVE).
- Skapar en sammanfattning av resultaten av containeriseringen.
Anmärkning
Använd Claude Opus 4.5 eller senare modeller för bästa resultat.
Det kan ta Copilot några iterationer för att korrigera containeriseringsfel.
Anpassa med dina egna instruktioner
Knappen Containerize Application skickar en fördefinierad fråga. Om du vill ha mer kontroll skriver du en anpassad fråga direkt i Copilot chatt med agentläget. Med den här metoden kan du ange inställningar för containerisering för projektet.
Tips/Råd
Exempel på frågor om olika scenarier:
-
"Containerize my application using a multi-stage Dockerfile to minimize the final image size"– optimera för produktionsbildens storlek. -
"Create a Dockerfile for my project using Eclipse Temurin 21 as the base image"– ange en viss basavbildning. -
"Containerize all modules in this multi-module project and create a docker-compose.yml for local testing"– hantera projekt med flera moduler med compose. -
"Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io"– bygg och pusha i ett steg.
Nästa steg
- Quickstart: Distribuera projektet till Azure
- GitHub Copilot-modernisering använder vissa verktyg för att underlätta containerisering. Mer information finns i lagringsplatsen containerization-assist på GitHub.
- GitHub Copilot moderniseringsdokumentation