Dela via


Snabbstart: Containerisera projektet med hjälp av GitHub Copilot-modernisering

I den här snabbstarten ska du containerisera projektet med hjälp av GitHub Copilot-modernisering.

Om du vill använda containerberäkningstjänster 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. Moderniseringstillägget för GitHub Copilot automatiserar den här containerprocessen.

Förutsättningar

Containerisera projektet

Använd följande steg för att starta containerinkapsningsprocessen:

  1. Kontrollera att Docker är installerat och körs.

  2. Öppna det migrerade projektet i Visual Studio Code.

  3. I sidofältet Aktivitet öppnar du tilläggsrutan GitHub Copilot-modernisering.

  4. I avsnittet Uppgifter öppnar du Containerize Tasks och väljer Containerize Application.

    Skärmbild av Visual Studio Code som visar aktiviteten Containerize Application med knappen Kör uppgift markerad.

  5. När du har valt uppgiften öppnas chattfönstret Copilot med agentläget automatiskt.

  6. Välj Fortsätt upprepade gånger för att bekräfta varje verktygsåtgärd i Copilot Chat-fönstret. Copilot-agenten använder olika verktyg för att underlätta containerinkapsningen. Varje verktygs användning kräver bekräftelse genom att välja Fortsätt.

  7. 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.
    • Skapar en sammanfattning av resultaten av containeriseringen.

Anmärkning

Vi rekommenderar att du använder Claude Sonnet 4 eller senare modeller för bästa resultat.

Det kan ta några få iterationer för Copilot 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-chatten 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" – skapa och push-överföra i ett steg.

Se även