[发明专利]本地容器镜像上传至镜像仓库的方法及系统在审
申请号: | 201710004210.1 | 申请日: | 2017-01-04 |
公开(公告)号: | CN106776149A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 刘安;张烨;高传集;孙思清;张立勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 杜鹃花 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 本地 容器 上传 至镜像 仓库 方法 系统 | ||
技术领域
本发明涉及计算机软件应用技术领域,具体地说是本地容器镜像上传至镜像仓库的方法及系统。
背景技术
随着云计算、互联网技术及企业信息化建设的发展,容器技术已经成为一种被大家广泛认可的服务器资源共享方式,由于虚拟化技术仍然存在一些性能和资源使用效率方面的问题,因此出现了一种称为容器技术(Container)的新型虚拟化技术来帮助解决这些问题。容器技术可以在按需构建容器技术操作系统实例的过程当中为系统管理员提供极大的灵活性。云计算中的容器指的就是对计算资源(CPU、内存、磁盘或者网络等)的隔离与划分,比如Docker(基于LXC),就是在Linux系统中划分出了一个不受外界干扰区域(它自己会有自己的文件系统、CPU的配额以及内存及网络使用的配额),然后技术人员可以在这个容器里干自己想干的事,同时又不影响宿主系统和其他容器。镜像作为容器的实例,是创建容器的主要依据。
如何将本地容器镜像上传至镜像仓库中,以实现将容器管理系统中的镜像统一管理是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供一种本地容器镜像上传至镜像仓库的方法及系统,来解决如何将本地容器镜像上传至镜像仓库中,以实现将容器管理系统中的镜像统一管理的问题
本发明的技术任务是按以下方式实现的:
本地容器镜像上传至镜像仓库的方法,步骤包括:
S1、用户通过客户端将本地容器镜像文件上传至管理组件;
S2、管理组件将本地容器镜像文件上传至容器组件;
S3、容器组件接收本地容器镜像文件,并生成标签,所述标签用于指定存放本地容器镜像文件的镜像仓库的地址;
S4、容器组件将本地容器镜像文件上传至标签中指定的镜像仓库。通过上述步骤,将本地容器镜像文件push(英文全称为push,中文翻译为上传、保存)至镜像仓库中,且容器组件生成标签,可将本地容器镜像文件存储到指定的镜像仓库中,从而可实现容器管理系统中镜像的统一管理。
进一步地,步骤S2中,管理组件将本地容器镜像文件上传至容器组件的步骤包括:
S201、管理组件将本地镜像文件上传至临时文件仓库中保存,临时文件仓库向管理组件返回临时文件仓库地址;
S202、管理组件向容器组件发送上传本地容器镜像文件请求;
S203、管理组件根据临时文件仓库地址调用临时文件仓库,并提取本地镜像文件;
S204、管理组件将本地容器镜像文件上传至容器组件。
进一步地,步骤S3中,容器组件接收本地容器镜像文件后,管理组件向容器组件发送生成标签请求,容器组件生成标签,所述标签包括镜像仓库地址,所述镜像仓库地址用于指定存放镜像文件的镜像仓库。
进一步地,步骤S3中,容器组件将标签中的镜像仓库地址返回管理组件。
进一步地,步骤S4中,容器组件将本地容器镜像文件上传至标签中指定的镜像仓库的步骤包括:
S501、管理组件向容器组件发送push本地容器镜像文件请求;
S502、容器组件将本地容器镜像文件上传至标签中指定的镜像仓库。
进一步地,管理组件为配置有容器组件地址和镜像仓库地址的管理组件。
本地容器镜像上传至镜像仓库的系统,包括客户端、管理组件、临时文件仓库、容器组件和镜像仓库,管理组件分别与客户端、临时文件仓库和容器组件连接,容器组件与镜像仓库连接;客户端存储有本地容器镜像文件,管理组件能够发送上传本地镜像文件请求、生成标签请求以及push本地镜像文件请求,临时文件仓库用于存储本地镜像文件,容器组件能够生成标签,镜像仓库存储有本地容器镜像文件。
本发明的本地容器镜像上传至镜像仓库的方法及系统具有以下优点:本发明将本地容器镜像文件上传至镜像仓库中,以便用户备份、共享自己的容器资源,利于实现将整个容器管理系统中的镜像统一管理起来,会为整个系统带来很大的便利性;而且可以有效的降低各个容器节点的耦合性,使用简便、降低了配置难度,降低了各个镜像仓库的维护难度,有效的提高了开发人员和管理人员的工作效率。
附图说明
下面结合附图对本发明进一步说明。
附图1为实施例1本地容器镜像上传至镜像仓库的方法的原理框图;
附图2为实施例1本地容器镜像上传至镜像仓库的方法的流程框图;
附图3为实施例1管理组件将本地容器镜像文件上传至容器组件的流程框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710004210.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机备份方法及装置
- 下一篇:一种获取事务日志转储文件信息的方法及设备