Freigeben über


Bereitstellen einer App in einem Container in Azure oder Docker Hub

Sie können eine .NET 7- oder höher-App ohne Docker Desktop oder dockerfile bereitstellen. Visual Studio bietet eine Bereitstellungsoption, die dies bequem für Sie behandelt.

Voraussetzungen

Sie benötigen docker Desktop oder Podman Desktop nicht.

Voraussetzungen

Sie benötigen docker Desktop nicht.

Bereitstellen auf Docker Hub

  1. Klicken Sie mit der rechten Maustaste auf den Projektknoten, und wählen Sie "Veröffentlichen" aus.

    Screenshot des Bildschirms

  2. Wählen Sie Docker Container Registry und dann Docker Hub aus.

    Screenshot der Option zum Veröffentlichen der Docker-Containerregistrierung.

  3. Geben Sie Ihren Docker-Benutzernamen und Ihr Kennwort an. Sie können das Kennwort überspringen, wenn es sich in der docker.config-Datei befindet.

    Screenshot des Bildschirms

Bereitstellen in der Azure-Containerregistrierung

  1. Klicken Sie mit der rechten Maustaste auf den Projektknoten, und wählen Sie "Veröffentlichen" aus.

    Screenshot des Bildschirms

  2. Wählen Sie Docker Container Registry und dann Azure Container Registry aus.

    Screenshot des Bildschirms

Die App wird in der Azure-Containerregistrierung bereitgestellt, und Visual Studio erstellt ein Veröffentlichungsprofil für das ausgewählte Bereitstellungsziel.

Bereitstellen in Azure-Container-Apps

Wenn Sie über ein ASP.NET Core 7- oder höher-Projekt verfügen, können Sie es in Azure-Container-Apps bereitstellen.

  1. Klicken Sie mit der rechten Maustaste auf den Projektknoten, und wählen Sie "Veröffentlichen" und dann Azure aus.

  2. Wählen Sie Azure-Container-Apps (Linux) aus.

    Screenshot des Bildschirms

  3. Wählen Sie eine vorhandene Container-App aus, oder erstellen Sie eine neue.

    Screenshot der Auswahl einer Container-App.

    Wenn Sie einen neuen erstellen, überprüfen und ändern Sie den Standard-App-Namen, die Ressourcengruppe, den Standort, die Umgebung und den Containernamen, und wählen Sie "Erstellen" aus. Es kann einige Zeit dauern, um die Ressourcen in Azure zu erstellen.

    Screenshot, der das Erstellen einer neuen Azure-Container-App zeigt.

  4. Wählen Sie "Fertig stellen" aus, und warten Sie, bis die Container-App erstellt wurde. Wenn ein Meldungsfeld zum Aktivieren des Administratorbenutzers in der Containerinstanz angezeigt wird, müssen Sie dies akzeptieren, um den Vorgang fortzusetzen.

    Screenshot mit der Aufforderung nach Berechtigungen zum Hinzufügen des Administratorbenutzers zur Containerinstanz.

Wenn die Container-App erstellt wurde, erstellt Visual Studio ein Veröffentlichungsprofil (.pubxml Datei) und zeigt die Einstellungen auf der Registerkarte " Veröffentlichen " an.

Screenshot des Veröffentlichungsprofils.

Sie können über den Link "Website " online auf die containerisierte Website zugreifen.

Wenn Sie das nächste Mal mit demselben Ziel und denselben Einstellungen veröffentlichen möchten, können Sie die Schaltfläche " Veröffentlichen " auf diesem Bildschirm verwenden. Wenn Sie mit unterschiedlichen Einstellungen veröffentlichen möchten, verwenden Sie die Schaltfläche " Neu ". Sie können den gesamten Prozess wiederholen und das Ziel und andere Einstellungen in einer separaten .pubxml Datei speichern.

Bereinigen von Ressourcen

Verwenden Sie zum Bereinigen von Ressourcen das Azure-Portal oder die Azure CLI oder Azure PowerShell, um die Ressourcengruppe zu löschen, wenn Sie eine erstellt haben, oder löschen Sie die Ressourcen einzeln.

Weitere Informationen zu: