Azure 中的專用 Docker 容器註冊表簡介,docker 註冊表




Azure 中的專用 Docker 容器註冊表簡介

Azure容器註冊表是基於開源Docker註冊表2.0的託管專用Docker註冊表服務。可以創建和維護Azure容器註冊表來存儲與管理專用的Docker容器映像和相關項目。

將Azure容器註冊表與現有的容器開發和部署管道配合使用,也可使用Azure容器註冊表任務在Azure中生成容器映像。可以通過源代碼提交和基礎映像更新等觸發器按需生成或完全自動生成。

有關Docker和註冊表概念的詳細信息,請參閱Docker概述和關於註冊表、存儲庫和映像。

用例

將Azure容器註冊表中的映像提取到各種部署目標:

·可縮放業務流程系統,用於跨主機羣集管理容器化應用程序,包括Kubernetes、DC/OS和Docker Swarm。

·支持大規模生成和運行應用程序的Azure服務,包括Azure Kubernetes服務(AKS)、應用服務、Batch、Service Fabric和其他服務。

開發人員還可以在執行容器開發工作流的過程中將內容推國際快遞容器註冊表。例如,通過持續集成和交付工具(例如Azure Pipelines或Jenkins)將容器註冊表作爲目標。

配置ACR任務,在應用程序映像的基礎映像發生更新時自動重新生成應用程序映像,或者在團隊將代碼提交到Git存儲庫時自動完成映像生成。創建多步驟任務,在雲中以並行方式自動完成多個容器映像的生成、測試和修補。

Azure提供包括Azure命令行界面、Azure門戶和API支持在內的工具,用於管理Azure容器註冊表。可以選擇安裝適用於Visual Studio Code的Docker擴展以及適用於Azure容器註冊表的Azure帳戶擴展。通過Azure容器註冊表拉取和推快遞映像,或者運行ACR任務,這一切都可以在Visual Studio Code中進行。

主要功能

·註冊表服務層級在Azure訂閱中創建一個或多個容器註冊表。註冊表以三種層級提供:基本、標準和高級,每一種都支持Webhook集成、通過Azure Active Directory進行的註冊表身份驗證,以及刪除功能。在與部署相同的Azure位置創建註冊表,充分利用容器映像的本地閉合網絡存儲。將高級註冊表的異地複製功能用於高級複製和容器映像分發方案。

·安全性和訪問使用Azure CLI或標準的docker login命令登錄到註冊表。Azure容器註冊表通過HTTPS傳輸容器映像,並支持通過TLS來保護客戶端連接。

重要

從2020年1月13日開始,Azure容器註冊表將要求服務器和應用程序的所有安全連接都使用TLS 1.2。使用任何最近的Docker客戶端(版本18.03.0或更高版本)啓用TLS 1.2。對TLS 1.0和1.1的支持將停用。

可以使用Azure標識、Azure Active Directory支持的服務主體或提供的管理員帳戶來控制訪問(針對容器註冊表)。使用Azure基於角色的訪問控制(Azure RBAC)向用戶或系統分配對註冊表的精細權限。

高級服務層級的安全功能包括用於映像標記簽名的內容信任,以及用於限制對註冊表的訪問的防火牆和虛擬網絡(預覽版)。Azure安全中心可以選擇與Azure容器註冊表集成,以便在將映像推國際快遞註冊表時掃描映像。

·支持的映像和項目每個映像都在存儲庫中進行了分組,是兼容Docker的容器的只讀快照。Azure容器註冊表可以包含Windows和Linux映像。可以控制所有容器部署的映像名稱。使用標準Docker命令可將映像推國際快遞存儲庫,或者從存儲庫中提取映像。除了Docker容器映像外,Azure容器註冊表還存儲相關的內容格式,例如Helm圖表和爲開放容器計劃(OCI)映像格式規範構建的映像。

·自動生成映像使用Azure容器註冊表任務(ACR任務)可簡化在Azure中生成、測試、推快遞和部署映像的過程。例如,使用ACR任務可以通過將docker build操作產生的負荷轉移到Azure來將開發內部循環擴展到雲。配置生成任務以使其自動執行容器OS和框架修補管道,並使其在團隊將代碼提交到源代碼管理時自動生成映像。

多步驟任務提供用於在雲中構建、測試和修補容器映像的基於步驟的任務定義和執行。任務步驟定義各個容器映像構建和推快遞操作。它們還可以定義一個或多個容器的執行,每個步驟都使用容器作爲其執行環境。


文章推薦
Azure Blob 存儲的加密範圍(預覽),azure blob 性能
Azure 物聯網 (IoT) 是什麼,microsoft azure文字轉語音
AWS計費支持的資源,aws服務器如何計費
Azure Functions 簡介,azure ai配音


特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關於作品內容、版權或其它問題請於作品發表後的30日內與ESG跨境電商聯繫。