天天看點

OCI基于Docker Registry v2協定标準化容器系統資料庫API

\

看新聞很累?看技術新聞更累?試試下載下傳InfoQ手機用戶端,每天上下班路上聽新聞,有趣還有料!

\

\\

Open Container Initiative啟動了容器發行規範項目,用以标準化容器鏡像系統資料庫的API。它基于Docker Registry協定v2,使用對象為Docker工具集和公有雲供應商。

\\

Docker Registry協定v2是Docker工具集用于在系統資料庫和使用者之間推送和拉取鏡像的協定。由于協定的廣泛使用性質,它被作為新标準的基礎,所有的實作都可以遵循該協定。根據Docker工程師Michael Crosby的說法,截至目前為止,已經有超過400億個鏡像是通過該協定推送的。該協定的v2版本與之前版本有重大變化,包括移除鏡像内部與Docker工具集本身的緊密耦合。

\\

OCI執行董事Chris Aniszczyk在新聞稿中表示:

\\

\

随着容器和雲原生技術的蓬勃發展,社群需要一個可靠的行業發行标準,以提高互操作性,并與中立機構一起制定規範。

\

\\

除了标準Docker Hub系統資料庫之外,各種雲供應商已經通過托管系統資料庫支援v2協定。例如,AWS Elastic Container Registry(ECR)通過額外的身份驗證層來支援它,其中标準的“docker login”指令可以通過單獨調用AWS API擷取令牌後進行身份驗證。Google Cloud Platform的容器系統資料庫在标準系統資料庫協定上具有類似的認證機制。其他實作包括Quay.io、GitLab容器系統資料庫、華為Dockyard和JFrog Artifactory。目前尚不清楚在新規範下,是否會為不同的認證機制提供統一的包裝層,該包裝層将隐藏底層雲提供商特定的機制。其他一些注冊管理機構實作了一些在Docker系統資料庫中不存在的端點,将其作為增值選項。

\\

OCI是Linux基金會的一個項目,在過去已經對容器生态系統的其他方面進行了标準化,如鏡像和運作時規範。這兩個标準去年都推出了1.0版。從目前的公告來看,這一版本又是一個裡程碑。運作時規範将Docker的runc項目作為參考實作。鏡像格式規範也是如此,該規範基于Docker的鏡像格式v2。标準化是根據OCI技術監督委員會的政策進行的,首先提出提案,随後進行讨論和投票。

\\

檢視英文原文:OCI Standardizes Container Registry API Based on Docker’s V2 Protocol