【技术实现步骤摘要】
镜像分发方法、电子设备及存储介质
[0001]本专利技术实施例涉及通信领域,特别涉及一种镜像分发方法、服务器及存储介质。
技术介绍
[0002]随着IT技术日新月异的发展,由于具有方便、简单、成本低、安全性高的特点,虚拟化技术在计算机领域应用的范围越来越广泛。其中,镜像仓库便是虚拟化技术中一个重要的网元,它的作用是用来存储用户的各类镜像文件(Image)。镜像在镜像仓库中是分层(Layers)存储的,并通过不同的引用关系(link)来识别不同的镜像。也就是说,一个镜像并不是以一个文件、而是以一系列Layers和links存放在镜像仓库,这是一种特殊的文件结构,它可以使各层数据进行共享,减少存储空间。
[0003]在镜像的使用过程中,用户常常需要在多个镜像仓库之间进行镜像分发,现有技术中常常是基于一种开源的应用容器引擎,即docker系统来完成镜像分发:首先从源镜像仓库中拉取一个镜像文件,给镜像打上标签后再将镜像文件推送到新标签对应的目标镜像仓库。由于采用这种方式来进行镜像分发需要将完整的镜像文件拉取到本地,因此对网络 ...
【技术保护点】
【技术特征摘要】
1.一种镜像分发方法,其特征在于,包括:获取镜像文件的分发请求;识别出所述镜像文件的各层数据在源镜像仓库中的第一存储位置;根据所述第一存储位置,将所述镜像文件的各层数据从所述源镜像仓库分发至目标镜像仓库。2.根据权利要求1所述的镜像分发方法,其特征在于,所述根据上述第一存储位置,将所述镜像文件的各层数据从所述源镜像仓库分发至目标镜像仓库,包括:从所述第一存储位置复制所述镜像文件的各层数据,并将复制的所述镜像文件的各层数据存储在所述目标镜像仓库。3.根据权利要求1所述的镜像分发方法,其特征在于,在所述根据所述第一存储位置,将所述镜像文件的各层数据从所述源镜像仓库分发至目标镜像仓库之前,还包括:确定所述目标镜像仓库中不存在与所述镜像文件相同的镜像文件。4.根据权利要求1所述的镜像分发方法,其特征在于,所述确定所述目标镜像仓库中不存在所述镜像文件,包括:识别所述目标镜像仓库中是否存在与所述镜像文件同名的镜像文件;若所述目标镜像仓库中不存在与所述镜像文件同名的镜像文件,确定所述目标镜像仓库中不存在与所述镜像文件相同的镜像文件。5.根据权利要求4所述的镜像分发方法,其特征在于,所述确定所述目标镜像仓库中不存在所述镜像文件,还包括:若所述目标镜像仓库中存在与所述镜像文件同名的镜像文件,识别出所述与所述镜像文件同名的镜像文件的各层数据在所述目标镜像仓库中的第二存储位置;若所述第二存储位置存储的各层数据与所述第一存储位置存储的各层数据不匹配,确定所述目标镜像仓库中不存在所述镜像文件。6.根据权利要求1至4中任一项所述的镜像分发方法,其特征在于,所述根据所述第一存储位置,将所述镜像文件的各层数据从所述源镜像仓库分发至目标镜像仓库之后,还包括:识别分发后的镜像文件的各层数据在所述目标镜像仓库中的第三存储位置;若校验出所述第三存储位置存储的各层数据与所述第一存储位置存储的各层数据不匹配,重新...
【专利技术属性】
技术研发人员:王党华,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。