【技术实现步骤摘要】
容器访问控制方法、装置、客户端及服务器
本专利技术涉及信息系统远程访问
,更具体的,涉及一种容器访问控制方法、装置、客户端及服务器。
技术介绍
以DOCKER为代表的容器技术极大的提高了应用的运行效率,让应用的部署、测试和分发都变的高效和轻松,已经成为很多公司的标配。容器通过操作系统层虚拟化实现隔离,本质上是操作系统中的一个进程,要进入容器内部,通常在宿主机上使用命令行方式实现,容器数量多了之后,面临着便捷性差,操作繁琐的问题。业内有提出远程访问容器的方法,但多是基于容器内多进程方式实现,但多进程的方式需要容器内额外增加一个通信进程,增加资源消耗,且配置管理不方便。
技术实现思路
为了解决上述问题的至少一个,本申请提供一种容器访问控制方法、装置、客户端及服务器。本申请一个方面实施例提供一种容器访问控制方法,包括:客户端向与该客户端建立双工连接的服务器发送多个容器的容器信息,以使所述服务器根据所述容器信息向容器代理装置发送连接请求,从而使所述容器代理装置与所述服务器建立全双工连接,并使所述容器代理装置基于所述连接请求与多个所述容器建立全双工连接,进而所述客户端与所 ...
【技术保护点】
1.一种容器访问控制方法,其特征在于,包括:客户端向与该客户端建立双工连接的服务器发送多个容器的容器信息,以使所述服务器根据所述容器信息向容器代理装置发送连接请求,从而使所述容器代理装置与所述服务器建立全双工连接,并使所述容器代理装置基于所述连接请求与多个所述容器建立全双工连接,进而所述客户端与所述容器均处于全双工通信链路中;其中,所述客户端可通过所述全双工通信链路访问多个所述容器。
【技术特征摘要】
1.一种容器访问控制方法,其特征在于,包括:客户端向与该客户端建立双工连接的服务器发送多个容器的容器信息,以使所述服务器根据所述容器信息向容器代理装置发送连接请求,从而使所述容器代理装置与所述服务器建立全双工连接,并使所述容器代理装置基于所述连接请求与多个所述容器建立全双工连接,进而所述客户端与所述容器均处于全双工通信链路中;其中,所述客户端可通过所述全双工通信链路访问多个所述容器。2.根据权利要求1所述的容器访问控制方法,其特征在于,还包括:所述客户端将所述服务器返回的访问的容器中的数据转换为终端样式。3.根据权利要求1所述的容器访问控制方法,其特征在于,所述客户端使用websocket协议与所述服务器进行通信。4.一种容器访问控制方法,其特征在于,包括:服务器根据与该服务器建立双工连接的客户端发出的多个容器的容器信息,生成连接请求;服务器将所述连接请求发送至容器代理装置,从而使所述容器代理装置与所述服务器建立全双工连接,并使所述容器代理装置基于所述连接请求与多个所述容器建立全双工连接,进而所述客户端与所述容器均处于全双工通信链路中;其中,所述客户端可通过所述全双工通信链路访问多个所述容器。5.根据权利要求4所述的容器访问控制方法,其特征在于,还包括:所述服务器转发访问数据至所述客户端,其中所述访问数据是由所述容器发出并经所述容器代理装置转发的数据。6.根据权利要求4所述的容器访问控制方法,其特征在于,还包括:审核所述客户端发送的访问命令,若审核通过,则将所述访问命令转发至所述容器代理装置。7.一种容器访问控制方法,其特征在于,包括:容器代理装置根据服务器发送的连接请求与多个容器建立全双工连接;容器代理装置进一步与所述服务器建立全双工连接;其中所述服务器与一客户端建立全双工连接,进而使得所述客户端与多个所述容器均处于全双工通信链路中,所述客户端可通过所述全双工通信链路访问多个所述容器,所述连接请求是所述服务器根据所述客户端发送多个容器的容器信息生成。8.根据权利要求7所述的容器访问控制方法,其特征在于,所述容器代理装置根据服务器发送的连接请求与多个容器建立全双工连接,包括:所述容器代理装置根据每个容器的接口,确定容器信息中对应指定的多个容器;所述容器代理装置根据多个容器的数量,对应创建相同数量的bash进程;所述容器代理装置将创建的bash进程加入至对应容器的命名空间中;所述容器代理装置将bash进程的stdin与所述容器的输入接口绑定,将bash进程的stdout和stderr与所述容器的输出接口绑定,进而与每个所述容器建立了全双工连接。9.一种客户端,其特征在于,包括:容器信息发送模块,与该客户端建立双工连接的服务器发送多个容器的容器信息,以使所述服务器根据所...
【专利技术属性】
技术研发人员:袁晓阳,白佳乐,王鑫,赵叶红,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。