当前位置: 首页 > 专利查询>红帽公司专利>正文

容器映像文件的去重复制造技术

技术编号:37642110 阅读:45 留言:0更新日期:2023-05-25 10:09
一种方法,包括在容器注册表处接收包括一组文件的容器映像,确定该组文件中的至少一个文件是容器注册表处先前存储的容器映像文件的重复。该方法还包括将容器映像存储在容器注册表处,其中是先前存储的容器映像文件的重复的、多个文件中的至少一个文件从容器映像中移除。除。除。

【技术实现步骤摘要】
容器映像文件的去重复


[0001]本公开的方面涉及容器映像(container image)管理,并且更具体地,涉及在存储和检索容器映像时容器映像文件的去重复(deduplication)。

技术介绍

[0002]容器可以是隔离的执行环境,其中可以执行一个或多个进程。容器可以包括隔离的计算资源,以充当沙箱计算环境。容器映像可以包括用于要实例化的容器实例的分配的资源和必要的文件系统。容器注册表可以存储可以在主机计算系统处检索和实例化的几个不同的容器映像。

技术实现思路

[0003]根据第一方面,本公开提供了一种方法,包括:在容器注册表处接收包括多个文件的容器映像;由处理设备确定多个文件中的至少一个文件是容器注册表处先前存储的容器映像文件的重复;以及由处理设备将容器映像存储在容器注册表处,其中是先前存储的容器映像文件的重复的、多个文件中的至少一个文件从容器映像中移除。
[0004]根据第二方面,本公开提供了一种系统,包括:存储器;以及可操作地耦合到存储器的处理设备,用于:在容器注册表处接收包括多个文件的容器映像;确定多个文件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:在容器注册表处接收包括多个文件的容器映像;由处理设备确定所述多个文件中的至少一个文件是所述容器注册表处先前存储的容器映像文件的重复;以及由所述处理设备将所述容器映像存储在所述容器注册表处,其中是所述先前存储的容器映像文件的重复的、所述多个文件中的至少一个文件从所述容器映像中移除。2.根据权利要求1所述的方法,还包括:从客户端设备接收对所述容器映像的拉取请求;检索所述先前存储的容器映像文件;以及鉴于所述先前存储的容器映像文件,重建所述容器映像以包括所述容器映像的多个文件中的每一个文件。3.根据权利要求1所述的方法,还包括:在所述容器映像的元数据中添加对所述先前存储的容器映像文件的引用,以代替所述多个文件中没有与所述容器映像一起存储在所述容器注册表处的至少一个文件。4.根据权利要求3所述的方法,其中对所述先前存储的容器映像文件的所述引用包括所述先前存储的容器映像文件的校验和。5.根据权利要求1所述的方法,其中确定所述多个文件中的至少一个文件是先前存储的容器映像文件的重复包括:确定容器注册表处的一个或多个先前存储的容器映像文件的校验和是否匹配所述容器映像的多个文件之一的校验和。6.根据权利要求1所述的方法,其中所述多个文件中的每个文件都是可搜索的压缩格式。7.根据权利要求1所述的方法,其中将所述容器映像存储在所述容器注册表处,其中所述至少一个文件从所述容器映像中移除,包括:从所述容器映像中移除所述多个文件中的至少一个文件;以及更新所述容器映像的元数据,所述元数据指示从所述容器映像移除的文件的偏移和对所述先前存储的容器映像文件的引用。8.一种系统,包括:存储器;以及可操作地耦合到所述存储器的处理设备,用于:在容器注册表处接收包括多个文件的容器映像;确定所述多个文件中的至少一个文件是所述容器注册表处先前存储的容器映像文件的重复;和将所述容器映像存储在所述容器注册表处,其中是所述先前存储的容器映像文件的重复的、所述多个文件中的至少一个文件从所述容器映像中移除。9.根据权利要求8所述的系统,其中所述处理设备还用于:从客户端设备接收对所述容器映像的拉取请求;检索所述先前存储的容器映像文件;和鉴于所述先前存储的容器映像文件,重建所述容器映像以包括所述容器映像的多个文
件中的每一个文件。10.根据权利要求8所述的系统,其中所述处理设备还用于:在所述容器映像的元数据中添加对所述先前存储的容器映像文件的引用,以代替所述多个文件中没有与所述容器映像一起存储在所述容器注册表处...

【专利技术属性】
技术研发人员:G斯克里瓦诺
申请(专利权)人:红帽公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1