一种通过Web浏览器进入Docker容器操作的方法技术

技术编号:17097234 阅读:30 留言:0更新日期:2018-01-21 08:53
本发明专利技术涉及一种通过Web浏览器进入Docker容器操作的方法,所述方法包括:Web浏览器向控制中心服务端发送HTTP请求,并通过WebSocket协议和控制中心建立通信链路;控制中心通过Docker HTTP API与Docker Daemon建立通信链路;链路建立后,在浏览器端通过Web Console与Docker容器交互。本发明专利技术解决在容器化的服务平台上,运营和开发人员便捷的远程通过浏览器进入容器内进行操作,连接可靠性高。

【技术实现步骤摘要】
一种通过Web浏览器进入Docker容器操作的方法
本专利技术涉及网络传输协议、Docker容器
,涉及一种通过Web浏览器进入Docker容器操作的方法。
技术介绍
Docker是一个容器级虚拟化解决方案,也是在Linux平台上的一款轻量级虚拟化容器的管理引擎。整个项目是一个基于go语言开发的开源项目。对开发人员来说,Docker提供了简单快速的隔离环境,无需再为配置环境操心,让程序跑到哪都一样。而对运维人员来说:Docker可以快速构建出一整套无状态分布式基础设施,使得运维工作可以通过程序化的脚本来完成。随着容器技术的普及,越来越多企业基于Docker容器构建自己的PaaS平台。在PaaS平台当中,运维和开发人员可以在浏览器上使用控制台直接对容器进行操作成为了一个迫切的需求。目前的Web控制台方案主要利用传统的SSH协议登录到容器宿主机,再利用Docker命令进入特定容器。由于首先需要登录到宿主机进行操作,使得方案在安全性,和便捷性上都存在很大的问题。相比而言,直接登录到容器内的方案在安全性和便利性上都会有很大的提升。
技术实现思路
本专利技术的目的在于解决在容器化的服务平台上本文档来自技高网...
一种通过Web浏览器进入Docker容器操作的方法

【技术保护点】
一种通过Web浏览器进入Docker容器操作的方法,所述方法包括:步骤一:Web浏览器向控制中心服务端发送HTTP请求,并通过WebSocket协议和控制中心建立通信链路;步骤二:控制中心通过Docker HTTP API与Docker Daemon建立通信链路;步骤三:链路建立后,在浏览器端通过Web Console与Docker容器交互。

【技术特征摘要】
1.一种通过Web浏览器进入Docker容器操作的方法,所述方法包括:步骤一:Web浏览器向控制中心服务端发送HTTP请求,并通过WebSocket协议和控制中心建立通信链路;步骤二:控制中心通过DockerHTTPAPI与DockerDaemon建立通信链路;步骤三:链路建立后,在浏览器端通过WebConsole与Docker容器交互。2.根据权利要求1所述的通过Web浏览器进入Docker容器操作的方法,其特征在于,所述步骤一具体包括:步骤S111:Web浏览器运行JS脚本,向控制中心服务端发送包含参数的HTTPPOST请求;步骤S112:浏览器得到控制中心的请求返回,呈现控制中心所返回的界面。3.根据权利要求2所述的通过Web浏览器进入Docker容器操作的方法,其特征在于,所述步骤S111中包含参数的HTTPPOST请求应包括目标容器宿主机IP地址、目标容器ID和登录目标容器的用户名。4.根据权利要求2所述的通过Web浏览器进入Docker容器操作的方法,其特征在于,所述步骤S112中呈现的页面包含通过JS脚本实现的命令行控制台界面。5.根据权利要求1所述的通过Web浏览器进入Docker容器操作的方法,其特...

【专利技术属性】
技术研发人员:郭志川陈霄朱小勇
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:北京,11

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

1