Bereitstellen eines ASP.NET-Containers an eine Containerregistrierung mithilfe von Visual Studio

Docker ist eine einfache Container-Engine, in gewisser Weise mit einem virtuellen Computer vergleichbar, die Sie zum Hosten von Anwendungen und Diensten verwenden können. Dieses Tutorial führt Sie durch die Verwendung von Visual Studio zum Veröffentlichen Ihrer Containeranwendung für eine Azure-Containerregistrierung.

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Voraussetzungen

  • Installieren Sie die neueste Version von Visual Studio 2019 mit der Workload "ASP.NET und Webentwicklung".
  • Installieren Sie die neueste Version von Visual Studio 2022 mit der Workload "ASP.NET und Webentwicklung".

Erstellen einer ASP.NET Core-Web-App

Die folgenden Schritte führen Sie durch die Erstellung einer einfachen ASP.NET Core-App, die Sie in diesem Tutorial verwenden. Wenn Sie bereits über ein Projekt verfügen, können Sie diesen Abschnitt überspringen.

  1. Klicken Sie im Startfenster von Visual Studio auf Neues Projekt erstellen.

  2. Wählen Sie ASP.NET Core-Web-App und anschließend Weiter aus.

  3. Geben Sie einen Namen für Ihre neue Anwendung ein (oder verwenden Sie den Standardnamen), geben Sie den Speicherort auf dem Datenträger an, und klicken Sie auf Weiter.

  4. Wählen Sie die .NET-Version aus, die Sie als Ziel verwenden möchten. Wenn Sie sich nicht sicher sind, wählen Sie die LTS-Veröffentlichung (Long-Term Support) aus.

    Screenshot: Erstellen eines neuen ASP.NET Core-Web-App-Projekts in Visual Studio 2019.

  5. Aktivieren oder deaktivieren Sie das Kontrollkästchen neben Für HTTPS konfigurieren, um festzulegen, ob SSL unterstützt werden soll.

  6. Aktivieren Sie das Kontrollkästchen neben Docker-Unterstützung aktivieren.

  7. Verwenden Sie die Dropdownliste, um den gewünschten Containertyp auszuwählen: Windows oder Linux.

  8. Wählen Sie Erstellen aus, um den Vorgang abzuschließen.

  1. Klicken Sie im Startfenster von Visual Studio auf Neues Projekt erstellen.

  2. Wählen Sie ASP.NET Core-Web-App und anschließend Weiter aus.

  3. Geben Sie einen Namen für Ihre neue Anwendung ein (oder verwenden Sie den Standardnamen), geben Sie den Speicherort auf dem Datenträger an, und klicken Sie auf Weiter.

  4. Wählen Sie die .NET-Version aus, die Sie als Ziel verwenden möchten. Wenn Sie sich nicht sicher sind, wählen Sie die LTS-Veröffentlichung (Long-Term Support) aus.

    Screenshot: Erstellen eines neuen ASP.NET Core-Web-App-Projekts in Visual Studio 2022.

  5. Aktivieren oder deaktivieren Sie das Kontrollkästchen neben Für HTTPS konfigurieren, um festzulegen, ob SSL unterstützt werden soll.

  6. Aktivieren Sie das Kontrollkästchen Docker aktivieren.

  7. Verwenden Sie die Docker OS-Dropdownliste, um den gewünschten Containertyp auszuwählen: Windows oder Linux.

  8. Wählen Sie Erstellen aus, um den Vorgang abzuschließen.

Veröffentlichen Ihres Containers in Azure Container Registry

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Veröffentlichen. Das Dialogfeld Veröffentlichen wird geöffnet.

  2. Wählen Sie in der Registerkarte Ziel die Option Docker-Containerregistrierung aus, und wählen Sie anschließend Weiter aus.

    Screenshot des Dialogfelds Veröffentlichen und auswählen der Docker Container Registry.

  3. Wählen Sie in der Registerkarte Bestimmtes Ziel die Option Azure Container Registry aus, und klicken Sie anschließend auf Weiter.

  4. Wählen Sie in der Registerkarte Container Registry die Option Neue Azure Container Registry erstellen aus:

    Screenshot: Dialogfeld „Veröffentlichen“ mit Auswahl von „Neue Azure Container Registry erstellen“.

  5. Geben Sie auf der Seite Azure Container Registry Ihre Werte für die neue Ressource ein:

    Einstellung Vorgeschlagener Wert Beschreibung
    DNS-Präfix Global eindeutiger Name Name, der Ihre Containerregistrierung eindeutig identifiziert.
    Abonnement Ihr Abonnement Das zu verwendende Azure-Abonnement.
    Ressourcengruppe Ihre Ressourcengruppe Name der Ressourcengruppe, in der die Containerregistrierung erstellt werden soll. Wählen Sie Neu aus, um eine neue Ressourcengruppe zu erstellen.
    SKU „Standard“ Wählen Sie die Dienstebene der Container Registry aus.
    Registrierungsstandort Ein Ort in der Nähe Wählen Sie einen Standort in einer Region in Ihrer Nähe oder in der Nähe anderer Dienste aus, von denen Sie erwarten, dass sie die Container Registry verwenden.

    Screenshot, der zeigt, wie Werte in das Dialogfeld eingegeben werden, um eine neue Azure Container Registry zu erstellen.

  6. Nachdem Sie alle Ressourcen eingegeben haben, wählen Sie Erstellen.

    Visual Studio überprüft die Eigenschaftswerte und erstellt die neue Container Ressource. Nach Abschluss des Vorgangs kehrt Visual Studio zum Dialogfeld Veröffentlichen zurück und wählt den neuen Container in der Liste aus.

  7. Wählen Sie Fertig stellen aus, um den neuen Container zu veröffentlichen.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Veröffentlichen. Das Dialogfeld Veröffentlichen wird geöffnet.

  2. Wählen Sie in der Registerkarte Ziel die Option Docker-Containerregistrierung aus, und wählen Sie anschließend Weiter aus.

    Screenshot des Dialogfelds Veröffentlichen und auswählen der Docker Container Registry.

  3. Wählen Sie in der Registerkarte Bestimmtes Ziel die Option Azure Container Registry aus, und klicken Sie anschließend auf Weiter.

  4. Wählen Sie auf der Registerkarte Registrierung die Option Neu erstellen (+) rechts aus:

    Screenshot: Dialogfeld „Veröffentlichen“ mit Auswahl von „Neue Azure Container Registry erstellen“.

  5. Geben Sie die gewünschten Werte auf dem Bildschirm Azure Container Registry ein.

    Einstellung Vorgeschlagener Wert Beschreibung
    DNS-Präfix Global eindeutiger Name Name, der Ihre Containerregistrierung eindeutig identifiziert.
    Abonnement Ihr Abonnement Das zu verwendende Azure-Abonnement.
    Ressourcengruppe Ihre Ressourcengruppe Name der Ressourcengruppe, in der die Containerregistrierung erstellt werden soll. Wählen Sie Neu aus, um eine neue Ressourcengruppe zu erstellen.
    SKU „Standard“ Wählen Sie die Dienstebene der Container Registry aus.
    Registrierungsstandort Ein Ort in der Nähe Wählen Sie einen Standort in einer Region in Ihrer Nähe oder in der Nähe anderer Dienste aus, von denen Sie erwarten, dass sie die Container Registry verwenden.

    Screenshot, der zeigt, wie Werte in das Dialogfeld eingegeben werden, um eine neue Azure Container Registry zu erstellen.

  6. Nachdem Sie alle Ressourcen eingegeben haben, wählen Sie Erstellen.

    Visual Studio überprüft die Eigenschaftswerte und erstellt die neue Container Ressource. Nach Abschluss des Vorgangs kehrt Visual Studio zum Dialogfeld Veröffentlichen zurück und wählt den neuen Container in der Liste aus.

  7. Wählen Sie Fertig stellen aus, um den neuen Container zu veröffentlichen.

Sie können jetzt den Container aus der Registrierung auf einen beliebigen Host ziehen, auf dem Docker-Images ausgeführt werden können, wie Azure Container Instances.