練習 - 將容器映像複寫至不同的 Azure 區域
假設您已將計算過部署到數個區域的工作負載。 您可以使用 Azure Container Registry,在映像執行的每個區域中放置容器登錄。 此策略允許網路關閉作業,並啟用快速且可靠的映像層傳輸。
異地複寫可讓容器登錄作為單一登錄,使用多重主要區域登錄來服務數個區域。
異地複寫登錄能提供下列優點:
- 跨多個區域使用單一登錄/映像/標記名稱。
- 從區域部署進行網路關閉登錄存取。
- 沒有額外的輸出費用,因為映像是取自與容器主機相同區域中的本機複寫登錄。
- 跨多個區域管理單一登錄。
建立 Azure Container Registry 的複寫區域
使用
az acr replication create
命令,將登錄複寫到另一個區域。 在此範例中,我們要複寫到japaneast
區域。az acr replication create --registry $ACR_NAME --location japaneast
您的輸出看起來應類似下列的緊縮範例輸出:
{ ... resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast", "location": "japaneast", "name": "japaneast", "provisioningState": "Succeeded", "regionEndpointEnabled": true, "resourceGroup": "learn-acr-rg", ... }
使用
az acr replication list
命令,檢視所有容器映像複本。az acr replication list --registry $ACR_NAME --output table
您的輸出看起來應類似下列範例輸出:
NAME LOCATION PROVISIONING STATE STATUS REGION ENDPOINT ENABLED --------- ---------- ------------------- ------- ------------------------ japaneast japaneast Succeeded Ready True eastus eastus Succeeded Ready True
您也可以使用 Azure 入口網站並導覽至您的容器登錄,然後選取 [異地複寫] 以檢視容器登錄:
清除資源
移除您在本課程模組中建立的資源,避免產生費用。 刪除資源群組也會刪除其所有相關聯的資源。
巡覽至 Azure Cloud Shell。
使用
az group delete
命令,刪除資源群組。az group delete --name learn-acr-rg --yes --no-wait
深入了解
使用下列資源,深入瞭解 Azure Container Registry 和 Azure 上的 Docker:
- Azure Container Registry (ACR) 文件 \(部分機器翻譯\)
- 什麼是 Docker?