Übung: Bereitstellen einer Containerinstanz mithilfe der Azure CLI
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
Melden Sie sich beim Azure-Portal an, und öffnen Sie Cloud Shell.
Wählen Sie nach Öffnen der Shell die Umgebung Bash aus.
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.
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
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
Wenn der
az container create
-Befehl ausgeführt wurde, führen Sieaz 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.
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