Övning – Replikera en containeravbildning till olika Azure-regioner
Anta att du har distribuerat beräkningsarbetsbelastningar till flera regioner. Du kan använda Azure Container Registry för att placera ett containerregister i varje region där avbildningar körs. Den här strategin möjliggör nätverksnära åtgärder och möjliggör snabba och tillförlitliga avbildningslageröverföringar.
Med geo-replikering kan ett containerregister fungera som ett enda register som hanterar flera regioner med regionala register med flera huvudservrar.
Ett georeplikerat register ger följande fördelar:
- Använd enskilda register-/avbildnings-/taggnamn i flera regioner.
- Nätverksnära registeråtkomst från regionala distributioner.
- Inga extra utgående avgifter, eftersom avbildningar hämtas från ett lokalt replikerat register i samma region som containervärden.
- Enkel hantering av ett register i flera regioner.
Skapa en replikerad region för ett Azure Container Registry
Replikera registret till en annan region med hjälp av
az acr replication create
kommandot . I det här exemplet replikerar vi tilljapaneast
regionen.az acr replication create --registry $ACR_NAME --location japaneast
Dina utdata bör se ut ungefär som följande komprimerade exempelutdata:
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
Visa alla containeravbildningsrepliker med kommandot
az acr replication list
.az acr replication list --registry $ACR_NAME --output table
Dina utdata bör se ut ungefär som följande exempelutdata:
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
Du kan också använda Azure Portal för att visa dina containeravbildningar genom att navigera till containerregistret och välja Geo-replikering:
Rensa resurser
Ta bort de resurser som du skapade i den här modulen för att undvika att debiteras. Om du tar bort resursgruppen tas även alla dess associerade resurser bort.
Navigera till Azure Cloud Shell.
Ta bort resursgruppen med kommandot
az group delete
.az group delete --name learn-acr-rg --yes --no-wait
Läs mer
Läs mer om Azure Container Registry och Docker i Azure med följande resurser: