【技术实现步骤摘要】
容器部署方法、装置、设备、存储介质及容器部署系统
本申请涉及计算机
,尤其涉及一种容器部署方法、装置、设备、存储介质及容器部署系统。
技术介绍
微服务架构是一种架构模式,它提倡将单一应用程序划分为一组小的服务,服务之间相互协调、相互配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通,每个服务都围绕着具体的业务进行构建,并且能够被独立地部署到生产环境、类生产环境中。Docker容器是一种开源的应用容器引擎,其可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何Linux机器上。容器使用完全使用沙箱机制,相互之间没有任何接口,几乎没有性能开销,可以很容易地在机器和数据中心运行,最重要的是,容器不依赖于任何语言、框架和系统。在一种场景中,需要将研发环境中的容器镜像推送至生产环境中的待部署机器上,进而在待部署机器部署容器。然而,在某些封闭局域网环境中,研发环境和生产环境是不相通的,这就导致无法将容器镜像推送至生产环境中的待部署机器,更无法在待部
【技术保护点】
1.一种容器部署方法,其特征在于,应用于web服务器,所述方法包括:/n接收web客户端上传的目标容器镜像,其中,所述目标容器镜像从研发环境中的容器仓库中导出;/n将所述目标容器镜像推送至生产环境中的目标机器;/n根据所述目标容器镜像在所述目标机器上部署目标容器。/n
【技术特征摘要】
1.一种容器部署方法,其特征在于,应用于web服务器,所述方法包括:
接收web客户端上传的目标容器镜像,其中,所述目标容器镜像从研发环境中的容器仓库中导出;
将所述目标容器镜像推送至生产环境中的目标机器;
根据所述目标容器镜像在所述目标机器上部署目标容器。
2.根据权利要求1所述的容器部署方法,其特征在于,所述目标机器上部署有Docker服务;
所述将所述目标容器镜像推送至生产环境中的目标机器,包括:
将所述目标容器镜像直接推送至所述生产环境中的目标机器,以使所述目标机器通过所述Docker服务的远程访问接口获取所述目标容器镜像。
3.根据权利要求1所述的容器部署方法,其特征在于,所述将所述目标容器镜像推送至生产环境中的目标机器,包括:
读取所述目标容器镜像到本地;
将读取至本地的所述目标容器镜像推送至预先在所述生产环境中部署的容器仓库;
从所述生产环境中部署的容器仓库中拉取所述目标容器镜像,并将拉取的所述目标容器镜像推送至所述生产环境中的目标机器。
4.根据权利要求2所述的容器部署方法,其特征在于,所述接收web客户端上传的容器镜像,包括:
当接收到所述web客户端发起的容器镜像上传请求时,调用上传接口,接收所述web客户端上传的所述目标容器镜像。
5.根据权利要求4所述的容器部署方法,其特征在于,还包括:
在所述目标容器镜像上传的过程中,向所述web客户端反馈所述目标容器镜像的上传进度;
在所述目标容器镜像上传完成时,向所述web客户端反馈所述目标容器镜像的路径信息。
6.根据权利要求2所述的容器部署方法,其特征在于,所述将所述目标容器镜像直接推送至所述生产环境中的目标机器,包括:
当接收到所述web客户端发起的镜像创建请求时,将所述目标容器镜像直接导入所述生产环境中的目标机器。
7.根据权利要求6所述的容器部署方法,其特征在于,还包括:
将所述目标容器镜像成功导入所述目标机器后,向所述web客户端反馈所述目标容器镜像的标识,以便所述web客户端能够针对所述目标容器镜像的标识向所述web服务器发起针对所述目标容器镜像的操作。
8.根据权利要求2所述的容器部署方法,其特征在于,其特征在于,所述根据所述目标容器镜像在所述目标机器上部署目标容器,包括:
当接收到所述web客户端针对所述目标容器镜像发起的、在所述目标机器上部署容器的请求时,根据所述目标容器镜像在所述目标机器上部署目标容器。
9.根据权利要求8所述的容器部署方法,其特征在于,还包括:
在所述目标机器上成功部署所述目标容器后,向所述web客户端反馈所述目标容器的标识,以便所述web客户端能够针对所述目标容器的标识向所述web服务器发起针对所述目标容器的操作。
10.一种容器部署方法,其特征在于,应用于web客户端,所述方法包括:
获取从研发环境中的容器仓库导出的目标容器镜像;
将所述目标容器镜像上传至web服务器,以便所述web服务器将所述目标容器镜像推送至生产环境中的目标机...
【专利技术属性】
技术研发人员:管睿,刘德贵,
申请(专利权)人:科大讯飞苏州科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。