一种容器开发环境docker镜像构建方法、装置与系统制造方法及图纸

技术编号:46363485 阅读:6 留言:0更新日期:2025-09-15 12:41
发明专利技术公开了一种容器开发环境docker镜像构建方法、装置与系统,应用于kubernetes集群,所述方法包括:在kubernetes集群的所有worker节点上部署容器应用控制器application‑controller,当用户通过可视化界面选择目标容器进行保存镜像时,通过调用application‑controller根据获取的参数信息通过二次构建对目标容器进行保存镜像,保存完成后推送到harbor仓库。本发明专利技术提供的镜像生成方法,解决了更新的容器环境和挂载目录无法同时保存的问题,实现了算法开发人员在kubernetes集群的容器开发环境调试、镜像构建和部署的一站式应用调试与部署的操作需求。

【技术实现步骤摘要】

本专利技术涉及一种容器开发环境docker镜像构建方法、装置与系统,可应用于使用容器技术的电网调控领域以及其他任何需要快速部署、高效运行和易于管理的容器使用场景或领域。


技术介绍

1、docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的linux或windows操作系统的机器上。相对于传统部署,docker容器化部署在资源利用率、隔离性、部署、迁移、维护和升级等方面具有显著优势。

2、容器开发环境构建docker镜像主要存在两种方式:一是依赖于编写的dockerfile文件自动化构建镜像;二是通过docker commit命令手动保存正在运行的容器为镜像。但是两种方式各有优缺点,dockerfile方法虽然灵活且可复现,但在面对大量需在容器内完成的部署与调试工作时,直接通过dockerfile进行镜像构建显得力不从心。另一方面,dockercommit方式虽便于捕捉容器的当前状态,但是维护性较差,缺少清晰的构建过程记录,当容器涉及宿主机的目录映射时,该方法却无法有效保存这些映射目录本文档来自技高网...

【技术保护点】

1.一种容器开发环境docker镜像构建方法,应用于kubernetes集群中,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,在通过kubernetes访问kube-apiserver获取目标容器的相关参数信息之后,还包括:

3.根据权利要求1所述的方法,其特征在于,根据获取的容器参数信息,调用对应worker节点上部署的应用控制器application-controller,包括:

4.根据权利要求1所述的方法,其特征在于,经由可视化界面选择的要保存镜像的目标容器,是由用户通过可视化界面新建开发环境,并在开发环境创建完...

【技术特征摘要】

1.一种容器开发环境docker镜像构建方法,应用于kubernetes集群中,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,在通过kubernetes访问kube-apiserver获取目标容器的相关参数信息之后,还包括:

3.根据权利要求1所述的方法,其特征在于,根据获取的容器参数信息,调用对应worker节点上部署的应用控制器application-controller,包括:

4.根据权利要求1所述的方法,其特征在于,经由可视化界面选择的要保存镜像的目标容器,是由用户通过可视化界面新建开发环境,并在开发环境创建完成后进入容器内部进行安装和更新所需的开发工具和库、配置开发环境、进行代码开发和算法调试工作,所得到的目标容器。

5.根据权利要求1所述的方法,其特征在于,将最终镜像同步推送到harbor仓库,包括:

6.一种容器开发环境docker镜像构建装置,应用于ku...

【专利技术属性】
技术研发人员:王宇冬高尚沈嘉灵劳莹莹李慧辉孔彦茹陈宇航屈娅婷陈子韵李昊
申请(专利权)人:国电南瑞科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1