本发明属于计算机网络,涉及一种在内网上设置镜像的一键式部署系统。
背景技术:
1、网络环境下,基于对数据安全性、保密性和独立性的考虑,为了更好地提供服务,同时有效地保护内部网络的安全,有时需要将对外开放的主机与内部的众多网络设备分隔开来,制定安全策略限制互联网连接。这样便能在对外提供友好服务的同时,最大限度地保护内部网络,这也导致了内网无法连接互联网而形成一个封闭网络。
2、对于一个封闭的网络环境来说,要获取基础服务镜像比如mongodb镜像是不可能完成的任务。但是,我们可以使用docker save将构建好的镜像保存成tar包,使用u盘等介质将tar包复制到内网然后使用docker load命令还原镜像,这样不仅可以解决离线网络无法下载安装包的问题,同时保持内网环境与开发环境的一致性,给一键式部署提供了前提。
技术实现思路
1、本发明的目的是建立一套用于在内网上设置镜像的一键式部署系统,减少运维人员运维环境搭建部署时工作量,降低运维人员工作强度,提升部署工作效率。
2、本发明的技术方案如下:
3、一种一键式镜像部署系统,技术核心使用dockers-comp,命令用shell脚本,其特征在于,包括以下步骤:
4、(1)docker的安装:采用yum在外网下载rpm安装文件执行命令安装;
5、(2)通过compose,使用yml文件来配置应用程序需要的所有服务,然后,使用一个命令,从yml文件配置中创建并启动所有服务;
6、(3)镜像导入:依次安装所有镜像;
7、(4)微服务顺序启动:采用脚本监控注册中心是否启动成功,成功之后启动其服务。
8、本发明可减少运维人员运维环境搭建部署时工作量,降低运维人员工作强度,提升部署工作效率。
1.一种一键式镜像部署系统,技术核心使用dockers-comp,命令用shell脚本,其特征在于,包括以下步骤: