[发明专利]一种容器镜像的构建方法、装置、设备及存储介质有效

专利信息
申请号: 201911190081.5 申请日: 2019-11-28
公开(公告)号: CN111190687B 公开(公告)日: 2023-06-30
发明(设计)人: 毕宏伟 申请(专利权)人: 安超云软件有限公司
主分类号: G06F9/455 分类号: G06F9/455
代理公司: 北京动力号知识产权代理有限公司 11775 代理人: 梁艳
地址: 361116 福建*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 容器 构建 方法 装置 设备 存储 介质
【说明书】:

发明公开了一种容器镜像的构建方法、装置、设备及存储介质,其中方法包括:接收Dockerfile创建指令,根据Dockerfile创建指令创建第一Dockerfile;将所述第一Dockerfile中的运行指令进行合并;根据运行指令合并后的第一Dockerfile创建第一容器镜像;根据所述第一容器镜像创建第一容器;控制进入所述第一容器的容器环境中;从所述第一容器的容器环境中获取配置文件和依赖文件,并形成压缩文件;控制退出第一容器的容器环境;将所述第一Dockerfile中的基础镜像修改为scratch空镜像,将第一Dockerfile中的镜像操作指令替换为所述压缩文件,并增加配置相关信息,形成第二Dockerfile;根据所述第二Dockerfile创建第二容器镜像;该方法能够有效减小容器镜像的大小。

技术领域

本发明涉及计算机技术领域,尤其涉及一种容器镜像的构建方法、装置、设备及存储介质。

背景技术

容器技术(Linux Container)是一种内核轻量级的操作系统层的虚拟化技术,相比传统的虚拟化(虚拟机)技术繁琐的移植和部署,容器技术具有极其轻量、秒级部署、易于移植(一次构建、到处运行)的特点。可以加速企业产品的应用自动化流程和应用部署运维、优化企业的IT基础设施的利用率和成本,还可使用基于容器的微服务来加速企业的应用架构现代化进程,全面助力企业IT的加速发展。

容器镜像是由一系列的只读镜像层所构成,每一个镜像层都只包含上一个镜像层的增量部分。通过容器镜像创建容器,就是在原来的容器镜像层上面再创建一层可读写的容器层。用户在容器的使用过程中,对容器的所有操作实际是对容器层的操作,并不会对只读部分的镜像产生任何的影响。

Dockerfile:一个包含用于组合镜像的命令的文本文档。Docker可通过读取Dockerfile中的指令来自动生成镜像:每条指令都会创建一个镜像层,继而会增加镜像的整体大小。Dockerfile通常包括以下信息:基础镜像信息、镜像操作指令和容器启动时执行指令。

目前常用的Linux系统镜像有CentOS(镜像大小200M左右,例如CentOS版本7的大小为215M)、Ubuntu(镜像大小150M左右,例如Ubuntu trusty版本188M)和Debian(镜像大小100M左右,例如debian wheezy版本的大小为85M)。通过这些基础镜像构建时,Dockerfile的构成如下:

表1

在Dockerfile的“镜像操作指令”部分,由于镜像层是逐步叠加的,会导致即使相互抵消的操作指令也会导致增加容器镜像的大小。例如先执行一条指令进行创建一个大小为50M的文件,再执行一条指令将该文件进行删除。相当于没有任何操作,但是这两条指令会分别创建一个镜像层,导致增加至少50M空间的镜像大小。

此外,基础镜像通常较大:100M-200M左右,导致最终创建出来的容器镜像大小至少会大于基础镜像的大小,即这种方式创建出来的容器镜像的大小至少在100M以上,会导致用户在管理容器时(例如创建容器、伸缩容器等)占用较大的带宽和较长的镜像传输时间。

发明内容

为解决采用现有技术构建的容器镜像占用空间大的问题,本发明提出一种容器镜像的构建方法、装置、设备及存储介质。

一种容器镜像的构建方法,包括:

接收Dockerfile创建指令,根据所述Dockerfile创建指令创建第一Dockerfile;

接收合并指令,根据所述合并指令将所述第一Dockerfile中的运行指令进行合并;

根据运行指令合并后的第一Dockerfile创建第一容器镜像;

根据所述第一容器镜像创建第一容器;

控制进入所述第一容器的容器环境中;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安超云软件有限公司,未经安超云软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911190081.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top