探索 Azure Container Registry
Azure Container Registry (ACR) 是以開放原始碼 Docker Registry 2.0 為基礎的受控登錄服務。 建立及維護 Azure 容器登錄庫,以儲存和管理容器映像和相關成品。
搭配使用 ACR 與現有的容器開發與部署管線,或使用 Azure Container Registry 工作在 Azure 中建置容器映像。 視需要建置,或透過原始程式碼認可和基底映像更新等觸發程序,使建置完全自動化。
使用案例
從 Azure 容器登錄將映像提取至不同部署目標:
- 可調整的協調流程系統,用於管理整個主機叢集上的容器化應用程式,包含 Kubernetes、DC/OS 與 Docker Swarm。
- Azure 服務,支援依規模建置和執行的應用程式,包含 Azure Kubernetes Service (AKS)、App Service Batch 和 Service Fabric。
開發人員也可以推送到容器登錄,以當作容器開發工作流程的一部分。 例如,從 Azure Pipelines 或 Jenkins 等持續整合與傳遞工具中,將容器登錄設定為目標。
設定 ACR 工作,在應用程式基礎映像更新時,自動重建應用程式映像,或在您的小組將程式碼認可至 Git 存放庫時,自動建置映像。 建立多步驟工作,在雲端中平行地自動建置、測試及修補多個容器映像。
Azure Container Registry 服務層級
Azure Container Registry 具有多個服務層級。 這些層級會提供可預測的定價,以及數個可符合您在 Azure 中私用 Docker 登錄容量和使用模式的選項。
層 | 描述 |
---|---|
基本 | 開發人員了解 Azure Container Registry 的成本最佳化進入點。 「基本」登錄具有與「標準」和「進階」相同的程式設計功能 (例如 Microsoft Entra 驗證整合、映像刪除和 Webhook)。 不過,內含儲存體和映像輸送量最適合較低的使用方式情節。 |
標準 | 「標準」登錄提供與「基本」登錄相同的功能,並且有著更高的內含儲存體和映像輸送量。 「標準」登錄應該能滿足大部分實際執行案例的需求。 |
進階 | 「進階」登錄提供最多的內含儲存體和並行作業,可應付高容量案例。 除了更高的映像輸送量之外,「進階」也新增了各項功能,例如:管理多個區域單一登錄的異地複寫、用於映像標籤簽署的內容信任,以及私人端點的私人連結 (以限制登錄存取權) 等。 |
支援的映像和成品
當映像在存放庫中分組時,每個映像皆為與 Docker 相容的容器唯讀快照集。 Azure 容器登錄可以包含 Windows 和 Linux 映像。 除了 Docker 容器映像外,Azure Container Registry 還會將相關的內容格式 (如建置的 Helm 圖表和映像) 儲存為Open Container Initiative (OCI) 映像格式規格。
自動化映像建置
使用 Azure Container Registry 工作 (ACR 工作) 來簡化 Azure 中的映像建置、測試、推送和部署。 設定建置工作以自動化您的容器作業系統與架構修補管線,並在您的小組將程式碼認可至來源控制項時自動建置影像。