OCI推出发布规范项目,要进一步建立强固通用的标准,在原生云端环境和容器生态系中,确保一致性以及容器的互操作性。
开放容器倡议组织(Open Container Initiative,OCI)要制定映像档发布标准,打破各容器管理平台的互通障碍。OCI启动发布规范项目,以Docker Registry v2协议为基础,订立容器映像档推送与拉取等行为的发布标准。
由Docker、IBM、微软、红帽及Google等厂商组成,负责建立容器标准的开源社群OCI,在2016年时怕标准遭特定厂商绑定,共同推出了OCI Runtime标准,并且规范容器映像档建立、认证、签署以及命名的方式。在2017年这个标准成熟后推出了OCI 1.0。
不过,虽然容器映像档格式有了标准,但各家厂商却把脑筋动到了管理平台上,用自家的容器映像档管理平台标准绑住使用者,因此现在OCI推出发布规范项目,要进一步建立强固通用的标准,在原生云端环境和容器生态系中,确保一致性以及容器的互操作性。而由于Docker Registry v2协议,已经被社群广泛接受遵循,因此最新的规范,便会基于这个既存的协定。
容器发布规范在GitHub上的提案,只有发布API的规范,并不包含Docker Registry的程序代码,不过Docker Registry则被当作参照实作,该协议还有其他非开源的实作,包括Google的gcr.io、Amazon ECR、CoreOS Quay、Gitlab registry,JFrog Artifactory registry、华为Dockyard等。
提案中指出,过去社群在讨论OCI规范的时候,碰触到映像文件发布主题,总会以先定义映像档格式,先满足产业需求在说。而现在Docker Registry v2协议,已是公认的OCI映像档格式,未来或许会有其他更好的做法,但暂且就当作推送和拉取映像档的产业发布规范的基础。
Docker工程师兼OCI技术监督委员会主席Michael Crosby表示,Docker Registry已经是Runtime与映像档的公认标准,有超过400亿个拉取的映像档遵循这个协议发布。
OCI联盟执行总监Chris Aniszczyk表示,随着云端技术以及容器技术的发展,社群需要一个可靠的发布标准,以提高互操作性,而OCI扮演中立角色来发展规范。另外,该提案也提供容器生态系讨论以及排程,来扩充映像档发布规范。
文章出自:咖啡大师品咖啡 http://herhon.com.tw/