[发明专利]容器镜像修复方法、装置、设备、介质及产品在审
| 申请号: | 202211179876.8 | 申请日: | 2022-09-27 |
| 公开(公告)号: | CN115658381A | 公开(公告)日: | 2023-01-31 |
| 发明(设计)人: | 周思远;彭尚峰 | 申请(专利权)人: | 中国农业银行股份有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 吴文茂;臧建明 |
| 地址: | 100005 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 容器 修复 方法 装置 设备 介质 产品 | ||
本申请提供一种容器镜像修复方法、装置、设备、介质及产品,该方法包括:获取待修复镜像仓库中存储结构出错的容器镜像文件;根据容器镜像文件从目标镜像仓库中确定对应的数据存储结构列表;目标镜像仓库中容器镜像文件的存储结构处于正常状态;根据数据存储结构列表修复待修复镜像仓库中容器镜像文件的存储结构。本申请的方法,通过容器镜像文件从目标镜像仓库中确定对应的数据存储结构列表,由于目标镜像仓库中容器镜像文件的存储结构处于正常状态,因而,根据该数据存储结构列表可以修复所述待修复镜像仓库中容器镜像文件的存储结构。相比于重建该容器镜像的整个镜像仓库的修复方式,耗费时间更短,修复效率更高。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种容器镜像修复方法、装置、设备、介质及产品。
背景技术
云平台上运行着各种程序,程序先会被封装成容器镜像,然后再运行容器镜像。在云平台的使用过程中,容器镜像作为云平台的重要组成部分,会被高频率地使用,因而不免会造成数据损坏,出现错误问题。当容器镜像出现存储结构的错误时,会直接导致云平台的程序运行错误。
目前,针对容器镜像存储结构出错的问题,一般通过重建该容器镜像的整个镜像仓库以恢复损坏的容器镜像,这种方式耗费时间较长,修复效率较低。
发明内容
本申请提供一种容器镜像修复方法、装置、设备、介质及产品,用以解决目前一般通过重建容器镜像的整个镜像仓库以恢复损坏的容器镜像,耗费时间较长,修复效率较低的问题。
本申请第一方面提供一种容器镜像修复方法,包括:
获取待修复镜像仓库中存储结构出错的容器镜像文件;
根据所述容器镜像文件从目标镜像仓库中确定对应的数据存储结构列表;所述目标镜像仓库中容器镜像文件的存储结构处于正常状态;
根据所述数据存储结构列表修复所述待修复镜像仓库中容器镜像文件的存储结构。
进一步地,如上所述的方法,所述获取待修复镜像仓库中存储结构出错的容器镜像文件,包括:
扫描云平台服务器中的各个镜像仓库,确定所述待修复镜像仓库;所述待修复镜像仓库中存在存储结构出错的容器镜像文件;
从所述待修复镜像仓库中确定存储结构出错的容器镜像文件;所述容器镜像文件为压缩格式文件。
进一步地,如上所述的方法,所述根据所述容器镜像文件从目标镜像仓库中确定对应的数据存储结构列表,包括:
将所述容器镜像文件导入所述目标镜像仓库中;
根据所述容器镜像文件扫描所述目标镜像仓库,以生成对应的数据存储结构列表。
进一步地,如上所述的方法,所述根据所述容器镜像文件扫描所述目标镜像仓库,以生成对应的数据存储结构列表,包括:
根据所述容器镜像文件对所述目标镜像仓库进行扫描,以确定所述容器镜像文件对应的第一存储结构数据;
将所述第一存储结构数据按照数据列表的方式进行排列,以生成对应的数据存储结构列表。
进一步地,如上所述的方法,所述根据所述数据存储结构列表修复所述待修复镜像仓库中容器镜像文件的存储结构,包括:
将所述数据存储结构列表中的数据覆盖所述待修复镜像仓库中容器镜像文件的第二存储结构数据。
进一步地,如上所述的方法,所述将所述数据存储结构列表中的数据覆盖所述待修复镜像仓库中容器镜像文件的第二存储结构数据,包括:
按照所述数据存储结构列表中第一存储结构数据的排列顺序,依次将第一存储结构数据复制到所述待修复镜像仓库中,以覆盖对应的第二存储结构数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司,未经中国农业银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211179876.8/2.html,转载请声明来源钻瓜专利网。





