一种基于容器的离线、简易部署方法及装置制造方法及图纸

技术编号:38329124 阅读:46 留言:0更新日期:2023-07-29 09:12
本申请提供了一种基于容器的离线、简易部署方法,应用于在无网络情况下通过安装脚本的方式完成软件离线安装和环境部署,包括步骤:获取用户输入目标数据,依据目标数据确定安装包数据;安装包数据包括docker安装包、镜像还原安装包、swarm安装包和系统管理安装包;依据docker安装包在当前容器环境下建立镜像安装基础环境;通过镜像还原安装包在镜像安装环境中进行离线镜像还原,建立用于安装目标软件的运行环境;依据swarm安装包进行集群网络建立和依据系统管理安装包进行业务系统安装。通过整合多项技术,实现快速配置离线部署,可让工程人员在无网情况下通过安装脚本快速部署环境,根据实际情况调整少量配置。根据实际情况调整少量配置。根据实际情况调整少量配置。

【技术实现步骤摘要】
一种基于容器的离线、简易部署方法及装置


[0001]本申请涉及计算机应用领域,特别是一种基于容器的离线、简易部署方法及装置。

技术介绍

[0002]在计算机中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象和转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式,地域或物理组态所限制;一般所指的虚拟化资源包括计算能力和存储能力。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。
[0003]一个开源的应用容器引擎docker,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。用于定义和运行多容器docker应用程序的工compose具,通过compose您可以使用YML文件来配置本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于容器的离线、简易部署方法,应用于在无网络情况下通过安装脚本的方式完成软件离线安装和环境部署,其特征在于,包括步骤:获取用户输入的目标数据,并依据所述目标数据确定出安装包数据;其中所述安装包数据包括docker安装包、镜像还原安装包、swarm安装包以及系统管理安装包;依据所述docker安装包确定目标客户端的当前容器环境,当所述目标客户端的当前容器环境符合预设要求时,并依据所述docker安装包在所述目标客户端的当前容器环境下建立用于安装所述镜像还原安装包的镜像安装基础环境;通过所述镜像还原安装包在所述镜像安装环境中进行离线镜像还原,建立用于安装目标软件的运行环境;在所述安装目标软件的运行环境下依据所述swarm安装包进行集群网络建立和依据所述系统管理安装包进行业务系统安装。2.根据权利要求1所述的方法,其特征在于,还包括:当接收到用户输入的访问业务系统请求时,依据用户输入的访问业务系统请求输出供用户操作的业务系统登录信息。3.根据权利要求2所述的方法,其特征在于,还包括:当用户登录业务系统后,依据用户的请求在容器管理系统中输出服务运行信息,用户可以根据目标客户端的需求修改容器环境变量进行调整服务配置参数。4.根据权利要求1所述的方法,其特征在于,所述获取用户输入的目标数据,并依据所述目标数据确定出安装包数据的步骤,包括:获取用户输入的目标数据,并依据所述目标数据运行swarm集群管理工具确定出安装包数据。5.根据权利要求1所述的方法,其特征在于,所述依据所述docker安装包确定目标客户端的当前容器环境,当所述目标客户端的当前容器环境符合预设要求时,并依据所述docker安装包在所述目标客户端的当前容器环境下建立用于安装所述镜像还原安装包的镜像安装基础环境的步骤,包括:依据所述docker安装包对目标客户端的当前容器环境进行检测,检测所述目标客户端的当前容器环境的系统、用户以及磁盘;当所述目标客户端的当前容器环境符合预设要求时,在所述目标客户端的当前容器环境下解压docker安装包用于安装所述镜像还原安装包的镜...

【专利技术属性】
技术研发人员:蔡伟华李应鑫
申请(专利权)人:蓝网科技股份有限公司
类型:发明
国别省市:

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

1