Übung: Replizieren eines Containerimages für mehrere Azure-Regionen
Angenommen, Sie haben Computeworkloads in mehreren Regionen bereitgestellt. Sie können Azure Container Registry verwenden, um eine Containerregistrierung in jeder Region zu platzieren, in der Images ausgeführt werden. Durch diese Strategie werden netzwerknahe Vorgänge und dadurch schnelle und zuverlässige Übertragungen auf Imageebene ermöglicht.
Mit der Georeplikation kann eine Containerregistrierung als zentrale Registrierung verwendet werden, die mehreren Regionen regionale Multimasterregistrierungen bereitstellt.
Eine Registrierung mit Georeplikation bietet folgende Vorteile:
- Verwenden Sie einzelne Registrierungs-/Image-/Tagnamen in mehreren Regionen.
- Netzwerknaher Registrierungszugriff in regionalen Bereitstellungen.
- Keine zusätzlichen Ausgangsgebühren, da Images aus einer lokalen, replizierten Registrierung in der gleichen Region wie der Containerhost abgerufen werden.
- Zentrale Verwaltung einer Registrierung für mehrere Regionen.
Erstellen einer replizierten Region für eine Azure Container Registry-Instanz
Verwenden Sie den Befehl
az acr replication create
, um Ihre Registrierung in einer anderen Region zu replizieren. In diesem Beispiel replizieren wir in die Regionjapaneast
.az acr replication create --registry $ACR_NAME --location japaneast
Ihre Ausgabe sollte der folgenden gekürzten Beispielausgabe entsprechen:
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Zeigen Sie alle Containerimagereplikate mithilfe des Befehls
az acr replication list
an.az acr replication list --registry $ACR_NAME --output table
Ihre Ausgabe sollte in etwa dem folgendem Beispiel entsprechen:
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
Sie können auch das Azure-Portal verwenden, um Ihre Containerimages anzuzeigen, indem Sie zu Ihrer Containerregistrierung navigieren und Georeplikationen auswählen:
Bereinigen von Ressourcen
Entfernen Sie die Ressourcen, die Sie in diesem Modul erstellt haben, um Gebühren zu vermeiden. Durch das Löschen der Ressourcengruppe werden auch alle zugehörigen Ressourcen gelöscht.
Navigieren Sie zu Azure Cloud Shell.
Löschen Sie die Ressourcengruppe mithilfe des Befehls
az group delete
.az group delete --name learn-acr-rg --yes --no-wait
Weitere Informationen
Erfahren Sie mit den folgenden Ressourcen mehr über Azure Container Registry und Docker auf Azure: