The application provides an application deployment method and device. This application container operation engine running container application deployment based on image, realizes the application deployment in container technology, can greatly shorten the deployment cycle, or even second deployment, improve the efficiency of application deployment, greatly reduce deployment costs, prevent the defects of simple deployment of applications using virtual machine.
【技术实现步骤摘要】
应用部署方法和装置
本申请涉及网络通信技术,特别涉及应用部署方法和装置。
技术介绍
随着信息化技术的发展,目前常用的方式是使用现成的不同服务程序组合来构建和装配应用程序并使用虚拟机部署应用程序。这相比之前由开发人员编写应用程序,大大节省开发人员工作量。然而,随着用户应用数量和规模的不断增长,伴随的是操作系统、数据库、应用程序越来越多,单纯使用虚拟机部署应用程序会出现部署周期长、成本高、效率低等缺陷。
技术实现思路
本申请提供了应用部署方法和装置,以防止单纯使用虚拟机部署应用程序带来的缺陷。本申请提供的技术方案包括:一种应用部署方法,该方法包括:将待部署的应用对应的应用信息转换成容器描述文件;基于所述容器描述文件构建容器镜像;在部署所述应用时,检测所述应用运行的网络设备是否包含所述容器镜像运行的容器运行引擎,如果是,基于所述网络设备上的所述容器运行引擎运行所述容器镜像以实现所述应用的部署;如果否,在所述网络设备上加载所述容器镜像运行的容器运行引擎,基于加载的容器运行引擎运行所述容器镜像以实现所述应用的部署。一种应用部署装置,该装置包括:应用转置模块,用于将待部署的应用对应的应用信息转换成容器描述文件;镜像服务模块,用于基于所述容器描述文件构建容器镜像;应用部署模块,用于在部署所述应用时,检测所述应用运行的网络设备是否包含所述容器镜像运行的容器运行引擎,如果是,基于所述网络设备上的所述容器运行引擎运行所述容器镜像以实现所述应用的部署;如果否,在所述网络设备上加载所述容器镜像运行的容器运行引擎,基于加载的容器运行引擎运行所述容器镜像以实现所述应用的部署。由以上技术方 ...
【技术保护点】
一种应用部署方法,其特征在于,该方法包括:将待部署的应用对应的应用信息转换成容器描述文件;基于所述容器描述文件构建容器镜像;在部署所述应用时,检测所述应用运行的网络设备是否包含所述容器镜像运行的容器运行引擎,如果是,基于所述网络设备上的所述容器运行引擎运行所述容器镜像以实现所述应用的部署;如果否,在所述网络设备上加载所述容器镜像运行的容器运行引擎,基于加载的容器运行引擎运行所述容器镜像以实现所述应用的部署。
【技术特征摘要】
1.一种应用部署方法,其特征在于,该方法包括:将待部署的应用对应的应用信息转换成容器描述文件;基于所述容器描述文件构建容器镜像;在部署所述应用时,检测所述应用运行的网络设备是否包含所述容器镜像运行的容器运行引擎,如果是,基于所述网络设备上的所述容器运行引擎运行所述容器镜像以实现所述应用的部署;如果否,在所述网络设备上加载所述容器镜像运行的容器运行引擎,基于加载的容器运行引擎运行所述容器镜像以实现所述应用的部署。2.根据权利要求1所述的方法,其特征在于,所述将待部署的应用对应的应用信息转换成容器描述文件包括:获取所述应用对应的应用信息,所述应用信息至少包含所述应用的应用软件包、所述应用运行的操作系统类别、所述应用对应的参数项、应用安装脚本;按照设定的容器描述文件格式将所述应用信息转换生成容器描述文件。3.根据权利要求1所述的方法,其特征在于,当基于容器运行引擎运行所述容器镜像时,该方法进一步包括:确定基于容器运行引擎运行所述容器镜像时生成的容器实例;其中,所述容器实例与其他已有的容器实例相互隔离;对所述容器实例进行生命周期管理,所述生命周期管理至少包含:容器实例启用、开始、停止、删除。4.根据权利要求1所述的方法,其特征在于,部署所述应用之前进一步包括:在已定义的配置应用模板界面为所述应用创建对应的应用模板;确定用户在所述配置应用模板界面选择所述应用需部署至的网络设备,当所述网络设备为网络中已有的物理服务器,则将所述应用拖拽至所述物理服务器,当所述网络设备为网络中未有的虚拟机,则新建虚拟机,并将所述应用拖拽至所述虚拟机;为所述应用对应的参数项设置参数值,基于参数值、所述应用部署至的网络设备的信息生成应用部署模板;所述部署应用包括:基于所述应用部署模板部署所述应用。5.根据权利要求4所述的方法,其特征在于,将应用拖拽至物理服务器或虚拟机之前,进一步包括:检测所述用户是否满足所述应用的访问权限,当所述用户满足所述应用的访问权限时,继续执行将应用拖拽至物理服务器或虚拟机的操作。6.一种应用部署装置,其特征在于,该装置包括:应用转置模块,用于将待部署...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。