Delen via


Een app implementeren in een container in Azure of Docker Hub

U kunt een .NET 7- of hoger-app implementeren zonder Docker Desktop of een Dockerfile. Visual Studio biedt een implementatieoptie die dit handig voor u afhandelt.

Vereiste voorwaarden

U hebt Docker Desktop of Podman Desktop niet nodig.

Vereiste voorwaarden

U hebt Docker Desktop niet nodig.

Implementeren in Docker Hub

  1. Klik met de rechtermuisknop op het projectknooppunt en kies Publiceren.

    Schermopname van het scherm Publiceren.

  2. Kies Docker Container Registry en vervolgens Docker Hub.

    Schermopname van de publicatieoptie Docker Container Registry.

  3. Geef uw Docker-gebruikersnaam en -wachtwoord op. U kunt het wachtwoord overslaan als het zich in het docker.config bestand.

    Schermopname van het Docker-credentielenscherm.

Implementeren in Azure Container Registry

  1. Klik met de rechtermuisknop op het projectknooppunt en kies Publiceren.

    Schermopname van het scherm Publiceren en Docker Container Registry kiezen.

  2. Kies Docker Container Registry en vervolgens Azure Container Registry.

    Schermopname van het Publiceren-scherm, waarin Azure Container Registry wordt gekozen.

De app wordt geïmplementeerd in Azure Container Registry en Visual Studio maakt een publicatieprofiel voor het geselecteerde implementatiedoel.

Implementeren in Azure Container Apps

Als u een ASP.NET Core 7- of hogerproject hebt, kunt u het implementeren in Azure Container Apps.

  1. Klik met de rechtermuisknop op het projectknooppunt en kies Publiceren en vervolgens Azure.

  2. Kies Azure Container Apps (Linux).

    Schermopname van het scherm Publiceren met Azure Container Apps (Linux) geselecteerd.

  3. Kies een bestaande container-app of maak een nieuwe.

    Schermopname van het kiezen van een container-app.

    Als u een nieuwe maakt, controleert en wijzigt u de standaard-appnaam, resourcegroep, locatie, omgeving en containernaam en kiest u Maken. Het kan enige tijd duren om de resources in Azure te maken.

    Schermopname van het maken van een nieuwe Azure Container App.

  4. Kies Voltooien en wacht totdat de container-app is gemaakt. Als u een berichtvenster ziet over het inschakelen van de beheerder voor het containerexemplaar, moet u dit accepteren om door te gaan.

    Schermopname waarin wordt gevraagd om machtigingen om de Admin-gebruiker toe te voegen aan de containerinstantie.

Wanneer de container-app is gemaakt, maakt Visual Studio een publicatieprofiel (.pubxml bestand) en geeft u de instellingen weer op het tabblad Publiceren .

Schermopname van het publicatieprofiel.

U kunt de in een container geplaatste website online openen met behulp van de sitekoppeling .

De volgende keer dat u wilt publiceren met hetzelfde doel en dezelfde instellingen, kunt u de knop Publiceren op dit scherm gebruiken. Als u wilt publiceren met behulp van verschillende instellingen, gebruikt u de knop Nieuw . U kunt het hele proces herhalen en het doel en andere instellingen opslaan in een afzonderlijk .pubxml bestand.

De hulpbronnen opschonen

Als u resources wilt opschonen, gebruikt u Azure Portal of de Azure CLI of Azure PowerShell om de resourcegroep te verwijderen, als u er een hebt gemaakt of de resources afzonderlijk te verwijderen.

Meer informatie over: