Übung: Bereitstellen einer Containerinstanz mithilfe der Azure CLI

Abgeschlossen

In dieser Übung erfahren Sie, wie Sie die folgenden Aktionen durchführen:

  • Erstellen einer Ressourcengruppe für den Container
  • Erstellen eines Containers
  • Überprüfen, ob der Container ausgeführt wird

Voraussetzungen

  • Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie noch keines haben, können Sie sich unter https://azure.com/free für eine kostenlose Testversion registrieren.

Anmelden bei Azure und Erstellen der Ressourcengruppe

  1. Melden Sie sich beim Azure-Portal an, und öffnen Sie Cloud Shell.

    Position der Startschaltfläche von Cloud Shell

  2. Wählen Sie nach Öffnen der Shell die Umgebung Bash aus.

    Auswählen der Bash-Umgebung

  3. Erstellen Sie eine neue Ressourcengruppe mit dem Namen az204-aci-rg, damit diese Ressourcen leichter bereinigt werden können, wenn Sie mit dem Modul fertig sind. Ersetzen Sie <myLocation> durch eine Region in Ihrer Nähe.

    az group create --name az204-aci-rg --location <myLocation>
    

Erstellen eines Containers

Zum Erstellen eines Containers müssen Sie einen Namen, ein Docker-Image und eine Azure-Ressourcengruppe im Befehl az container create angeben. Durch Angeben einer DNS-Namensbezeichnung machen Sie den Container über das Internet verfügbar.

  1. Erstellen Sie einen DNS-Namen, um Ihren Container im Internet verfügbar zu machen. Ihr DNS-Name muss eindeutig sein. Führen Sie diesen Befehl über Cloud Shell aus, um so eine Variable zu erstellen, die einen eindeutigen Namen enthält.

    DNS_NAME_LABEL=aci-example-$RANDOM
    
  2. Führen Sie den folgenden az container create-Befehl aus, um eine Containerinstanz zu starten. Achten Sie darauf, dass Sie <myLocation> durch die Region ersetzen, die Sie zuvor angegeben haben. Es dauert einige Minuten, bis der Vorgang abgeschlossen ist.

    az container create --resource-group az204-aci-rg \
        --name mycontainer \
        --image mcr.microsoft.com/azuredocs/aci-helloworld \
        --ports 80 \
        --dns-name-label $DNS_NAME_LABEL --location <myLocation> 
    

    In den vorherigen Befehlen gibt $DNS_NAME_LABEL Ihren DNS-Namen an. Der Name des Images, mcr.microsoft.com/azuredocs/aci-helloworld, verweist auf ein Docker-Image, das eine einfache Node.js-Webanwendung ausführt.

Überprüfen, ob der Container ausgeführt wird

  1. Wenn der az container create-Befehl ausgeführt wurde, führen Sie az container show aus, um dessen Status zu überprüfen.

    az container show --resource-group az204-aci-rg \
        --name mycontainer \
        --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" \
        --out table 
    

    Der vollqualifizierte Domänenname (FQDN) und der Bereitstellungsstatus des Containers werden angezeigt. Hier finden Sie ein Beispiel.

    FQDN                                    ProvisioningState
    --------------------------------------  -------------------
    aci-wt.eastus.azurecontainer.io         Succeeded
    

    Hinweis

    Wenn Ihr Container den Status Wird erstellt aufweist, sollten Sie kurz warten und den Befehl erneut ausführen, bis der Status Erfolgreich angezeigt wird.

  2. Navigieren Sie in einem Browser zum FQDN des Containers, um ihn im ausgeführten Zustand zu sehen. Möglicherweise erhalten Sie eine Warnung, dass die Website nicht sicher ist.

Bereinigen von Ressourcen

Wenn sie nicht mehr benötigt werden, können Sie den Befehl az group delete verwenden, um die Ressourcengruppe, die Containerregistrierung und die darin gespeicherten Containerimages zu entfernen.

az group delete --name az204-aci-rg --no-wait