Nasazení aplikace do kontejneru v Azure nebo Docker Hubu

Aplikaci .NET 7 nebo novější můžete nasadit bez Docker Desktopu nebo souboru Dockerfile. Visual Studio poskytuje možnost nasazení, která tuto možnost pohodlně zpracovává za vás.

Požadavky

Nepotřebujete Docker Desktop.

Nasazení do Docker Hubu

  1. Klikněte pravým tlačítkem myši na uzel projektu a zvolte Publikovat.

    Snímek obrazovky Publikovat

  2. Zvolte Docker Container Registry a pak Docker Hub.

    Snímek obrazovky znázorňující možnost publikování dockeru Container Registry

  3. Zadejte uživatelské jméno a heslo Dockeru. Heslo můžete přeskočit, pokud je v souboru docker.config .

    Snímek obrazovky s přihlašovacími údaji Dockeru

Nasazení do Azure Container Registry

  1. Klikněte pravým tlačítkem myši na uzel projektu a zvolte Publikovat.

    Snímek obrazovky Publikovat a zvolením Docker Container Registry

  2. Zvolte Docker Container Registry a pak Azure Container Registry.

    Snímek obrazovky Pro publikování a zvolením služby Azure Container Registry

Aplikace se nasadí do služby Azure Container Registry a Visual Studio vytvoří profil publikování pro vybraný cíl nasazení.

Nasazení do Azure Container Apps

Pokud máte projekt ASP.NET Core 7 nebo novější, můžete ho nasadit do Azure Container Apps.

  1. Klikněte pravým tlačítkem na uzel projektu a zvolte Publikovat a pak Azure.

  2. Zvolte Azure Container Apps (Linux).

    Snímek obrazovky Publikovat s vybranou možností Azure Container Apps (Linux)

  3. Zvolte existující aplikaci kontejneru nebo vytvořte novou.

    Snímek obrazovky znázorňující výběr aplikace typu kontejner

    Pokud vytvoříte nový, zkontrolujte a upravte výchozí název aplikace, skupinu prostředků, umístění, prostředí a název kontejneru a zvolte Vytvořit. Vytvoření prostředků v Azure může nějakou dobu trvat.

    Snímek obrazovky znázorňující vytvoření nové aplikace kontejneru Azure

  4. Zvolte Dokončit a počkejte na vytvoření aplikace kontejneru. Pokud se zobrazí okno se zprávou o povolení Správa uživatele v instanci kontejneru, budete muset pokračovat.

    Snímek obrazovky s žádostí o oprávnění k přidání uživatele Správa do instance kontejneru

Po vytvoření aplikace kontejneru vytvoří Visual Studio profil publikování (.pubxml soubor) a zobrazí nastavení na kartě Publikovat .

Snímek obrazovky s profilem publikování

Ke kontejnerizovanému webu se dostanete online pomocí odkazu na web .

Až budete příště chtít publikovat pomocí stejného cíle a nastavení, můžete použít tlačítko Publikovat na této obrazovce. Pokud chcete publikovat pomocí různých nastavení, použijte tlačítko Nový . Celý proces můžete opakovat a uložit cíl a další nastavení do samostatného .pubxml souboru.

Vyčištění prostředků

Pokud chcete vyčistit prostředky, pomocí webu Azure Portal nebo pomocí Azure CLI nebo Azure PowerShellu odstraňte skupinu prostředků, pokud jste ji vytvořili, nebo prostředky odstraňte jednotlivě.

Přečtěte si další informace: