[发明专利]一种算法镜像包的上传方法、装置及应用有效
申请号: | 202111226254.1 | 申请日: | 2021-10-21 |
公开(公告)号: | CN113918096B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 李圣权;王勇;毛云青;郁强 | 申请(专利权)人: | 城云科技(中国)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 杭州汇和信专利代理有限公司 33475 | 代理人: | 薛文玲 |
地址: | 310052 浙江省杭州市滨江区长*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 算法 镜像包 上传 方法 装置 应用 | ||
本申请提出了一种算法镜像包的上传方法、装置及应用,简化使用者的操作步骤,包括前端发送算法镜像包及对应的镜像描述信息至后端服务;后端服务解压算法镜像包得到至少一层镜像层、包含所述至少一层镜像层信息的元数据文件及配置文件,至少一镜像层分层上传至镜像仓库,镜像仓库存储至少一层镜像层至分布式文件系统内;上传元数据文件和配置文件至镜像仓库内,镜像仓库返回算法镜像地址给后端服务;后端服务将算法镜像地址和镜像描述信息写入数据库内,解决了传统命令行上传容器镜像的繁琐和不便,且可提高镜像仓库的存储性能和扩展性能。
技术领域
本申请涉及Docker容器技术领域,特别是涉及一种算法镜像包的上传方法、 装置及应用。
背景技术
近些年随着云计算技术的蓬勃发展,容器技术已经成为一种被业界广泛认 可的服务器资源共享技术,越来越多的企业也尝试全面拥抱和使用容器及其周 边技术。鉴于传统虚拟化技术当前仍然存在一些性能和资源利用效率方面的不 足之处,出现了一批以Docker为代表的容器技术,用来改善并解决这类问题。
Docker是一个开源的应用容器引擎项目,让开发者可以打包他们的应用以 及依赖包到一个可移植的镜像中,并将这个容器发布到任何装有Docker的服务 器上,保证了应用环境的统一,也可以实现虚拟化。Docker包含三个基本概念, 分别是镜像(Image)、容器(Container)和仓库(Repository),镜像是Docker 运行容器的前提,Docker镜像可以当作容器的基石,包含了容器的应用信息和依赖信息,仓库是存放镜像的场所,目前Docker默认的镜像仓库为Docker Registry,通常容器都是基于Docker镜像来启动的,可以通过一个Docker镜 像启动多个容器。
然而现有方案中通常采用手工执行docker push命令的方式将镜像上传至 镜像仓库,并且需要依靠上传者操作docker相关命令判断是否上传成功,这就 需要使用者要能够充分了解docker镜像相关配置内容,且整个上传的操作过程 复杂繁琐,一方面难以满足企业项目中降低使用人员学习成本的需求,另一方 面也无法提高使用者的用户体验。不仅如此,现有的镜像仓库在镜像存储方面 有局限性,当遇到大量大容量镜像存储的场景容易造成磁盘资源紧缺的问题,且目前的镜像仓库没有集成具体应用场景,无法在镜像仓库中添加额外的镜像 信息,导致镜像仓库的扩展性也受到一定的限制。
发明内容
本申请实施例提供了一种算法镜像包的上传方法、装置及应用,简化使用 者的操作步骤,解决了传统命令行上传容器镜像的繁琐和不便,且可提高镜像 仓库的存储性能和扩展性能。
第一方面,本申请实施例提供了一种算法镜像包的上传方法,所述方法包 括:前端发送算法镜像包及对应的镜像描述信息至后端服务;所述后端服务解 压所述算法镜像包得到至少一层镜像层、包含所述至少一层镜像层信息的元数 据文件及配置文件,所述至少一层镜像层分层上传至镜像仓库,所述镜像仓库 存储所述至少一层镜像层至分布式文件系统内;上传所述元数据文件和所述配置文件至所述镜像仓库内,所述镜像仓库返回算法镜像地址给所述后端服务; 所述后端服务将所述算法镜像地址和所述镜像描述信息写入数据库内。
第二方面,本申请实施例提供了一种算法镜像包的上传管理装置,包括: 前端处理单元,用于使得前端发送算法镜像包及对应的镜像描述信息至后端服 务;后端处理单元,用于使得所述后端服务解压所述算法镜像包得到至少一层 镜像层、包含所述至少一层镜像层信息的元数据文件及配置文件,所述至少一 层镜像层分层上传至所述镜像仓库,所述镜像仓库存储所述至少一层镜像层至所述分布式文件系统内;上传所述元数据文件和所述配置文件至所述镜像仓库 内,所述镜像仓库返回算法镜像地址给所述后端服务;数据库写入单元,用于 使得所述后端服务将所述算法镜像地址和所述镜像描述信息写入数据库内。
第三方面,本申请实施例提供一种电子装置,包括存储器和处理器,所述 存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行 算法镜像包的上传方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于城云科技(中国)有限公司,未经城云科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111226254.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光伏电站陡坡施工方法
- 下一篇:一种可调长度的盘扣架横杆连接的方法