探索 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 中的映像建置、測試、推送和部署。 設定建置工作以自動化您的容器作業系統與架構修補管線,並在您的小組將程式碼認可至來源控制項時自動建置影像。