[发明专利]一种分布式容器镜像存储与分发系统与方法有效
申请号: | 201911396796.6 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111190547B | 公开(公告)日: | 2023-02-24 |
发明(设计)人: | 王惠峰;白立飞;张昆;张峰;王子玮;葛建军 | 申请(专利权)人: | 中国电子科技集团公司信息科学研究院 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/182;H04L67/1095;H04L67/1097;H04L67/06;H04L67/568 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明;赵吉阳 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 容器 存储 分发 系统 方法 | ||
1.一种分布式容器镜像存储与分发系统,包括Docker容器集群和Docker仓库,其特征在于:
所述Docker容器集群包括多个运行Docker容器的Docker主机,每个所述Docker主机均运行Docker守护进程和Docker客户端;
所述Docker仓库包括分布式缓存系统和分布式文件系统;
每个所述Docker主机的内存划分为Docker本地内存和Docker本地缓存节点;
所述分布式缓存系统由一个分布式缓存系统主节点和全部所述Docker本地缓存节点构成,所述分布式缓存系统用于存储运行Docker容器所需的镜像;
所述分布式文件系统由一个主存储节点和与多个从存储节点构成。
2.根据权利要求1所述的分布式容器镜像存储与分发系统,其特征在于,所述Docker守护进程负责启动、停止容器,创建镜像,以及从Docker容器推送、拉取镜像;所述Docker客户端向用户提供与Docker守护进程的通信功能,向Docker守护进程发送管理Docker容器命令。
3.根据权利要求1所述的分布式容器镜像存储与分发系统,其特征在于,所述分布式缓存系统主节点,用于对所述分布式缓存系统中存储的Docker镜像进行登记,并接受查询。
4.根据权利要求1所述的分布式容器镜像存储与分发系统,其特征在于,所述分布式文件系统主节点,用于对分布式文件系统中存储的Docker镜像进行登记,并接受查询。
5.一种分布式容器镜像存储与分发方法,用于如权利要求1-4任意一项所述的分布式容器镜像存储与分发系统,其特征在于包括如下步骤:
用户使用Docker客户端向Docker守护进程发送管理Docker容器命令;
Docker守护进程根据命令,创建Docker镜像、删除Docker镜像、修改Docker镜像或启动Docker容器;
所述Docker守护进程创建Docker镜像完成后,Docker镜像保存到所述分布式缓存系统,并在所述分布式缓存系统主节点进行登记。
6.根据权利要求5所述的分布式容器镜像存储与分发方法,其特征在于,所述Docker守护进程删除Docker镜像时,只修改Docker容器所在的Docker主机的镜像信息,不删除所述分布式缓存系统的实际Docker镜像。
7.根据权利要求5所述的分布式容器镜像存储与分发方法,其特征在于,所述Docker守护进程修改Docker镜像时,采用写时复制机制,把Docker镜像复制一个副本,在其上增加修改层,并采用定期策略或者不定期策略存储到所述分布式缓存系统及所述分布式文件系统。
8.根据权利要求5所述的分布式容器镜像存储与分发方法,其特征在于,所述Docker守护进程启动Docker容器时,首先查询所述分布式缓存系统,如果存在Docker容器,将其拉取到该Docker守护进程所在Docker主机的所述Docker本地内存中进行加载启动;如果不存在,则从所述分布式文件系统中查询,并将Docker容器提取到所述分布式缓存系统中,存储在该Docker守护进程所在Docker主机分配给分布式缓存系统的对应的所述Docker本地缓存节点上,进行加载启动。
9.根据权利要求5所述的分布式容器镜像存储与分发方法,其特征在于,采用实时、定时或者不定时策略,将所述分布式缓存系统中存储的Docker镜像持久化存储到所述分布式文件系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司信息科学研究院,未经中国电子科技集团公司信息科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911396796.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向异构云资源的转换方法
- 下一篇:一种炼钢废料回炉重炼流转装置