【技术实现步骤摘要】
一种跨局域网的Docker镜像同步的方法、系统、设备及介质
本专利技术涉及镜像同步领域,更具体地,特别是指一种跨局域网的Docker镜像同步的方法、系统、计算机设备及可读介质。
技术介绍
Docker(Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化)提供的容器技术允许在同一台主机或虚拟机上运行若干个容器(container),每个容器就是一个独立的虚拟环境或应用。镜像以分层存储的形式保存于文件系统中,不同的镜像可能共用某些层(layer),以节省存储空间。对于涉及多区域用户访问的仓库搭建,当需要统一管理镜像时,镜像同步是一项必须的工作,以确保用户使用的镜像范围不局限于某个区域。现有技术中同步不同类型的新增镜像的方式都是相同的,即均是将新增镜像同步到所有的存储仓库,没有根据具体的情形进行适应性地改变,极大地浪费了系统的资源,并且在多机同步时会导致跨局域网镜像同步主机负载过大,容易造成性能的损失。 >
技术实现思路
...
【技术保护点】
1.一种跨局域网的Docker镜像同步的方法,其特征在于,包括以下步骤:/n获取镜像仓库中镜像的标识,并校验所述镜像仓库挂载路径下的文件是否发生变化;/n响应于所述镜像仓库挂载路径下的文件发生变化,校验所述镜像的标识与原有标识是否相同;/n响应于所述镜像的标识与原有标识相同,将所述镜像绑定目标局域网的地址;以及/n基于所述地址推送所述镜像到目标局域网,并使所述镜像覆盖所述目标局域网中对应的原始镜像。/n
【技术特征摘要】 【专利技术属性】
1.一种跨局域网的Docker镜像同步的方法,其特征在于,包括以下步骤:
获取镜像仓库中镜像的标识,并校验所述镜像仓库挂载路径下的文件是否发生变化;
响应于所述镜像仓库挂载路径下的文件发生变化,校验所述镜像的标识与原有标识是否相同;
响应于所述镜像的标识与原有标识相同,将所述镜像绑定目标局域网的地址;以及
基于所述地址推送所述镜像到目标局域网,并使所述镜像覆盖所述目标局域网中对应的原始镜像。
2.根据权利要求1所述的方法,其特征在于,所述校验所述镜像的标识与原有标识是否相同包括:
校验所述镜像的名称和标签与原有名称和标签是否相同。
3.根据权利要求2所述的方法,其特征在于,还包括:
响应于所述镜像的名称和标签与原有名称和标签不同,将所述镜像推送到目标局域网中,并将所述镜像与所述目标局域网中的原始镜像分别存储。
4.根据权利要求2所述的方法,其特征在于,所述校验所述镜像的标识与原有标识是否相同还包括:
响应于所述镜像的名称和标签与原有名称和标签相同,校验所述镜像的标识码是否与原有标识码相同。
5.根据权利要求1所述的方法,其特征在于,还包括:
响应于所述镜像仓库挂载路径下的文件未发生变化,将所述镜像挂载到所述文件下。
6.根据权利要求1所述的方法,其特征在于,所述基于所述地址推送所述镜像到目标局域网包括:
技术研发人员:刘黎,杨启周,秦凯新,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。