Dela via


Distribuera en app till en container i Azure eller Docker Hub

Du kan distribuera en .NET 7-app eller senare utan Docker Desktop eller en Dockerfile. Visual Studio tillhandahåller ett distributionsalternativ som hanterar detta bekvämt åt dig.

Förutsättningar

Du behöver inte Docker Desktop eller Podman Desktop.

Förutsättningar

Du behöver inte Docker Desktop.

Distribuera till Docker Hub

  1. Högerklicka på projektnoden och välj Publicera.

    Skärmbild av skärmen Publicera.

  2. Välj Docker Container Registry och sedan Docker Hub.

    Skärmbild som visar publiceringsalternativet Docker Container Registry.

  3. Ange ditt Användarnamn och lösenord för Docker. Du kan hoppa över lösenordet om det finns i filendocker.config .

    Skärmbild av skärmen med Docker-autentiseringsuppgifter.

Distribuera till Azure Container Registry

  1. Högerklicka på projektnoden och välj Publicera.

    Skärmbild av skärmen Publicera och välj Docker Container Registry.

  2. Välj Docker Container Registry och sedan Azure Container Registry.

    Skärmbild av skärmen Publicera och välj Azure Container Registry.

Appen distribueras till Azure Container Registry och Visual Studio skapar en publiceringsprofil för det valda distributionsmålet.

Distribuera till Azure Container Apps

Om du har ett ASP.NET Core 7-projekt eller senare kan du distribuera det till Azure Container Apps.

  1. Högerklicka på projektnoden och välj Publicera och sedan Azure.

  2. Välj Azure Container Apps (Linux).

    Skärmbild av skärmen Publicera med Azure Container Apps (Linux) valt.

  3. Välj en befintlig containerapp eller skapa en ny.

    Skärmbild som visar hur du väljer en containerapp.

    Om du skapar en ny granskar och ändrar du standardappens namn, resursgrupp, plats, miljö och containernamn och väljer Skapa. Det kan ta lite tid att skapa resurserna i Azure.

    Skärmbild som visar hur du skapar en ny Azure Container App.

  4. Välj Slutför och vänta tills containerappen har skapats. Om du ser en meddelanderuta om att aktivera administratörsanvändaren på containerinstansen måste du acceptera detta för att fortsätta.

    Skärmbild där du ber om behörighet att lägga till administratörsanvändaren i containerinstansen.

När containerappen har skapats skapar Visual Studio en publiceringsprofil (.pubxml fil) och visar inställningarna på fliken Publicera .

Skärmbild av publiceringsprofilen.

Du kan komma åt den containerbaserade webbplatsen online med hjälp av webbplatslänken .

Nästa gång du vill publicera med samma mål och inställningar kan du använda knappen Publicera på den här skärmen. Om du vill publicera med olika inställningar använder du knappen Nytt . Du kan upprepa hela processen och spara målet och andra inställningar i en separat .pubxml fil.

Rensa resurser

Om du vill rensa resurser använder du Azure-portalen eller använder Azure CLI eller Azure PowerShell för att ta bort resursgruppen, om du har skapat en, eller ta bort resurserna individuellt.

Läs mer om: