[发明专利]容器保存方法、装置、计算机设备和存储介质在审
申请号: | 202010165088.8 | 申请日: | 2020-03-11 |
公开(公告)号: | CN111488194A | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 杨逸飞;陈飞 | 申请(专利权)人: | 广州文远知行科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 刘广 |
地址: | 510000 广东省广州市中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器 保存 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及一种容器保存方法、装置、计算机设备和存储介质。该方法包括:获取目标容器的目标修改内容,并对目标修改内容进行划分,得到多个分区修改内容列表,再依次根据多个分区修改内容列表,对当前目标容器进行修改和保存,得到对应的目标镜像。在上述方法中,由于划分后得到的每个分区修改内容列表的大小小于预设阈值,因此,之后根据每个分区修改内容列表得到的目标镜像中的单层镜像的大小也小于预设阈值,而在实际应用中,由于预设阈值是云端镜像仓库对单层镜像存储大小的限定值,故,该目标镜像可以直接被上传到任意的云端镜像仓库中,不会因容器的修改内容过多导致目标镜像中单层镜像的大小超过云端镜像仓库的限定。
技术领域
本申请涉及计算机技术领域,尤其涉及一种容器保存方法、装置、计算机设备和存储介质。
背景技术
容器技术成为了继大数据和云计算之后又一炙手可热的技术,而且未来相当一段时间内都会非常流行。因此,容器技术成为了线下软件开发人员急需掌握的技术之一。
在容器技术的应用中,容器用户会依据不同的任务环境要求,来配置容器内部的环境。为了能保留环境配置以防突发的集群、节点、容器的问题而导致的容器内容丢失,容器用户时常需要容器保存,特别是在对原容器进行修改后,需要将修改后的容器对应的镜像正常的上传到云端镜像仓库中,以便及时更新容器的功能,从而扩大容器的应用范围。目前能够完好保存修改后的容器的方式是通过官方提供的容器操作指令保存,保存过程中可将容器建立后所有可读写层的修改内容作为一层新的镜像层,从而将容器保存至新的镜像,实现容器的保存。
但是,上述容器的保存方式,对于一些修改较多的容器保存后,难以将其对应的镜像直接上传至云端镜像仓库,极大的限制了容器对应镜像的应用范围。
发明内容
基于此,有必要针对上述技术问题,提供一种能够有效将保存后的容器对应的镜像直接上传至云端镜像仓库,特别是将修改较多的容器保存后,能够将其对应的镜像有效的上传至云端镜像仓库的容器保存方法、装置、计算机设备和存储介质。
第一方面,一种容器保存方法,所述方法包括:
获取目标容器的目标修改内容;目标修改内容包括目标容器中可读写层的修改内容;
对目标修改内容进行划分,得到多个分区修改内容列表,以使每个分区修改内容列表中包含的修改内容所占存储空间的大小小于预设阈值;预设阈值是根据云端镜像仓库的单层镜像存储空间的大小确定的;
依次根据多个分区修改内容列表,对当前目标容器进行修改和保存,得到对应的目标镜像;当前目标容器是由目标容器对应的原镜像创建的。
在其中一个实施例中,对目标修改内容进行划分,得到多个分区修改内容列表,包括:
读取目标修改内容中当前行的修改内容;
根据当前行的修改内容的类型和当前行的修改内容的操作类型,将当前行的修改内容划分到对应的分区修改内容列表中。
在其中一个实施例中,根据当前行的修改内容的类型和当前行的修改内容的操作类型,将当前行的修改内容划分到对应的分区修改内容列表中,包括:
若当前行的修改内容的类型为文件夹,且当前行的修改内容的操作类型为添加或删除,则将当前行的修改内容添加到第一分区修改内容列表中。
在其中一个实施例中,根据当前行的修改内容的类型和当前行的修改内容的操作类型,将当前行的修改内容划分到对应的分区修改内容列表中,包括:
若当前行的修改内容的类型为文件,且当前行的修改内容的操作类型为删除,则将当前行的修改内容添加至第一分区修改内容列表中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州文远知行科技有限公司,未经广州文远知行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010165088.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可以提高细胞培养成功率的细胞培养器皿
- 下一篇:促进剂及表面处理方法