Nasazení kontejneru ASP.NET do registru kontejneru pomocí sady Visual Studio

Přehled

Docker je jednoduchý kontejnerový modul podobný některými způsoby virtuálnímu počítači, který můžete použít k hostování aplikací a služeb. Tento kurz vás provede použitím Visual Studio k publikování kontejnerizované aplikace do Azure Container Registry.

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Požadavky

Pro absolvování tohoto kurzu potřebujete:

Vytvoření webové aplikace ASP.NET Core

Následující postup vás provede vytvořením základní aplikace ASP.NET Core, která se bude používat v tomto kurzu. Pokud už projekt máte, můžete tuto část přeskočit.

  1. V nabídce sady Visual Studio vyberte soubor > Nový > projekt.
  2. V části šablony v dialogovém okně Nový projekt vyberte Visual C# > Web.
  3. Vyberte ASP.NET Core webové aplikace.
  4. Zadejte název nové aplikace (nebo použijte výchozí název) a pak vyberte OK.
  5. Vyberte Webová aplikace.
  6. Zaškrtněte políčko Povolit podporu Docker .
  7. Vyberte požadovaný typ kontejneru (Windows nebo Linux) a pak vyberte OK.
  1. V Visual Studio Start vyberte Create a new project (Vytvořit nový projekt).

  2. Vyberte ASP.NET Core Web App a pak vyberte Další.

  3. Zadejte název nové aplikace (nebo použijte výchozí název), zadejte umístění na disku a pak vyberte Další.

  4. Zvolte verzi .NET, na kterou chcete cílit. Pokud to nevíte, zvolte verzi LTS (dlouhodobá podpora).

    Vytvoření webového projektu – obrazovka s dalšími informacemi

  5. Vyberte, jestli chcete podporu SSL, zaškrtnutím nebo zrušením zaškrtnutí políčka Konfigurovat pro HTTPS.

  6. Zaškrtněte políčko Povolit podporu Dockeru.

  7. Vyberte typ kontejneru, který chcete (Windows nebo Linux) a pak vyberte Vytvořit.

  1. V Visual Studio Start vyberte Create a new project (Vytvořit nový projekt).

  2. Vyberte ASP.NET Core Web App a pak vyberte Další.

  3. Zadejte název nové aplikace (nebo použijte výchozí název), zadejte umístění na disku a pak vyberte Další.

  4. Zvolte verzi .NET, na kterou chcete cílit. Pokud to nevíte, zvolte verzi LTS (dlouhodobá podpora).

    Vytvoření webového projektu – obrazovka s dalšími informacemi

  5. Vyberte, jestli chcete podporu SSL, zaškrtnutím nebo zrušením zaškrtnutí políčka Konfigurovat pro HTTPS.

  6. Zaškrtněte políčko Povolit Docker.

  7. V textovém poli Operační systém Dockeru vyberte typ kontejneru, který chcete (Windows nebo Linux) a pak vyberte Vytvořit.

Publikování kontejneru do Azure Container Registry

  1. Klikněte pravým tlačítkem na projekt v Průzkumník řešení a zvolte Publikovat.

  2. V dialogovém okně Cíl publikování vyberte Container Registry.

  3. Zvolte Nový Azure Container Registry a klikněte na Publikovat.

  4. Do pole Create a new Azure Container Registry (Vytvořit novou Azure Container Registry).

    Nastavení Navrhovaná hodnota Popis
    Předpona DNS Globálně jedinečný název Název, který jedinečně identifikuje váš registr kontejneru.
    Předplatné Zvolte vaše předplatné. Předplatné Azure, které se má použít.
    Skupina prostředků myResourceGroup Název skupiny prostředků, ve které chcete vytvořit registr kontejneru. Pokud chcete vytvořit novou skupinu prostředků, zvolte Nová.
    SKU Standard Úroveň služby registru kontejneru
    Umístění registru Umístění blízko vás Zvolte Umístění v oblasti blízko vás nebo v blízkosti jiných služeb, které budou používat váš registr kontejneru.

    Snímek Visual Studio dialogového okna Azure Container Registry obrazovky

  5. Klikněte na Vytvořit.

Publikování kontejneru do Azure Container Registry

  1. Klikněte pravým tlačítkem na projekt v Průzkumník řešení a zvolte Publikovat.

  2. V dialogovém okně Publikovat vyberte Docker Container Registry.

    Snímek obrazovky s dialogem Publish (Publikovat) – zvolte Docker Container Registry.

  3. Zvolte Vytvořit nový Azure Container Registry.

    Snímek obrazovky s dialogem Publikovat – zvolte Vytvořit nový Azure Container Registry.

  4. Vyplňte požadované hodnoty na Azure Container Registry obrazovky.

    Nastavení Navrhovaná hodnota Popis
    Předpona DNS Globálně jedinečný název Název, který jedinečně identifikuje váš registr kontejneru.
    Předplatné Zvolte vaše předplatné. Předplatné Azure, které se má použít.
    Skupina prostředků myResourceGroup Název skupiny prostředků, ve které chcete vytvořit registr kontejneru. Pokud chcete vytvořit novou skupinu prostředků, zvolte Nová.
    SKU Standard Úroveň služby registru kontejneru
    Umístění registru Umístění blízko vás Zvolte Umístění v oblasti blízko vás nebo v blízkosti jiných služeb, které budou používat váš registr kontejneru.

    Snímek Visual Studio dialogového okna Azure Container Registry obrazovky

  5. Klikněte na Vytvořit.

  6. Výběrem možnosti Dokončit proces dokončete.

Publikování kontejneru do Azure Container Registry

  1. Klikněte pravým tlačítkem na projekt v Průzkumník řešení a zvolte Publikovat.

  2. V dialogovém okně Publikovat vyberte Docker Container Registry.

    Snímek obrazovky s dialogem Publish (Publikovat) – zvolte Docker Container Registry.

  3. Zvolte Vytvořit nový Azure Container Registry.

    Snímek obrazovky s dialogem Publikovat – zvolte Vytvořit nový Azure Container Registry.

  4. Vyplňte požadované hodnoty na Azure Container Registry obrazovky.

    Nastavení Navrhovaná hodnota Popis
    Předpona DNS Globálně jedinečný název Název, který jedinečně identifikuje váš registr kontejneru.
    Předplatné Zvolte vaše předplatné. Předplatné Azure, které se má použít.
    Skupina prostředků myResourceGroup Název skupiny prostředků, ve které chcete vytvořit registr kontejneru. Pokud chcete vytvořit novou skupinu prostředků, zvolte Nová.
    SKU Standard Úroveň služby registru kontejneru
    Umístění registru Umístění blízko vás Zvolte Umístění v oblasti blízko vás nebo v blízkosti jiných služeb, které budou používat váš registr kontejneru.

    Snímek Visual Studio dialogového okna Azure Container Registry obrazovky

  5. Klikněte na Vytvořit.

  6. Kliknutím na Dokončit proces dokončete.

Kontejner teď můžete načíst z registru do libovolného hostitele, který podporuje spouštění imagí Docker, například Azure Container Instances.

Viz také

Rychlý Start: nasazení instance kontejneru v Azure pomocí rozhraní příkazového řádku Azure