发明名称 |
一种Docker容器构建方法及Docker管理控制台 |
摘要 |
本发明公开了一种Docker镜像构建方法及Docker管理控制台,用于在镜像构建脚本中增加合层指令,使得Docker镜像构建的过程中,能够根据合层指令实现多个镜像层的合并,从而减少了Docker镜像层级的数量及镜像文件的数据量,使得工作效率提升,并且节约了存储资源。本发明实施例方法包括:获取应用的相关应用文件及镜像构建脚本,镜像构建脚本包含合层指令;根据镜像构建脚本对相关应用文件镜像编译,得到Docker镜像层;若当前指令为合层指令时,获取Docker镜像层中当前镜像层的镜像文件,并获取目标镜像层标识对应的目标镜像层的镜像文件;根据当前镜像层的镜像文件及目标镜像层的镜像文件,得到差异文件,根据差异文件构建合层镜像层;将合层镜像层提交至镜像仓库。 |
申请公布号 |
CN106227579A |
申请公布日期 |
2016.12.14 |
申请号 |
CN201610546234.5 |
申请日期 |
2016.07.12 |
申请人 |
深圳市中润四方信息技术有限公司 |
发明人 |
李傲;高峰;熊华忠;刘祥涛;孙淏添;赵彦晖 |
分类号 |
G06F9/455(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
王仲凯 |
主权项 |
一种Docker镜像构建方法,其特征在于,包括:获取应用的相关应用文件及镜像构建脚本,所述镜像构建脚本包含合层指令,所述合层指令包含目标镜像层标识;根据所述镜像构建脚本对所述相关应用文件镜像编译,得到Docker镜像层;若当前指令为所述合层指令时,获取所述Docker镜像层中当前镜像层的镜像文件,并获取所述目标镜像层标识对应的目标镜像层的镜像文件,所述当前镜像层处于所述目标镜像层之上;根据所述当前镜像层的镜像文件及所述目标镜像层的镜像文件,得到差异文件,根据所述差异文件构建合层镜像层;将所述合层镜像层提交至镜像仓库。 |
地址 |
518000 广东省深圳市南山区高新中二道深圳软件园8栋601-B1 |