[发明专利]访问嵌入式数据库的方法、装置、计算机设备及存储介质有效
申请号: | 202011397375.8 | 申请日: | 2020-12-04 |
公开(公告)号: | CN112199435B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 方建;邓超 | 申请(专利权)人: | 武汉绿色网络信息服务有限责任公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/28;G06F9/455 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 何志军 |
地址: | 430074 湖北省武汉市东湖新技术开发区软件园*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 嵌入式 数据库 方法 装置 计算机 设备 存储 介质 | ||
本申请公开了一种访问嵌入式数据库的方法、装置、计算机设备及存储介质,该访问嵌入式数据库的方法包括获取针对多个Docker容器中的第一Docker容器的嵌入式数据库的访问请求,访问请求为针对嵌入式数据库中的第一数据的访问请求;根据访问请求,确定第一Docker容器对应的第一宿主机telnet端口;根据第一宿主机telnet端口、第一Docker容器内部的第一telnet命令端口及第一telnet服务,获取嵌入式数据库中的第一数据,实现了宿主机对Docker容器中的嵌入式数据库的访问,方便查看Docker容器内数据,从而便于对嵌入式数据库进行维护。
技术领域
本申请涉及通信技术领域,具体涉及一种访问嵌入式数据库的方法、装置、计算机设备及存储介质。
背景技术
Docker容器是一个开源的容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了Docker引擎的服务器上(包括流行的Linux机器,windows机器),允许多个容器共享同一个内核的情况下完全隔离运行,它对于操作系统没有要求,可以实现轻量级的虚拟环境。Docker容器完全使用沙箱机制,相互之间不会有任何接口(类似iphone的app),几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。
当使mysql嵌入式数据库作为Docker容器服务存储的功能时,由于Docker容器内的telnet服务本身已经在访问mysql嵌入式数据库,此时,不管是在Docker容器内部,还是在宿主机端,都无法查看到mysql嵌入式数据库内部的数据,只有将Docker容器内的进程停掉,才能实现对mysql嵌入式数据库的查看,从而导致对于mysql嵌入式数据库的维护不便。
发明内容
本申请实施例提供一种访问嵌入式数据库的方法、装置、计算机设备及存储介质,宿主机能够获取并访问Docker容器内部的mysql嵌入式数据库,便于对mysql嵌入式数据库进行维护。
一方面,本申请提供一种访问嵌入式数据库的方法,应用于宿主机,所述宿主机中包括多个Docker容器及多个宿主机telnet端口,每个Docker容器对应一个宿主机telnet端口,每个Docker容器内部包括嵌入式数据库、访问所述嵌入式数据库的telnet服务以及telnet命令端口,每个Docker容器内部的telnet命令端口与对应的一个宿主机telnet端口具有映射关系,所述方法包括:
获取针对多个所述Docker容器中的第一Docker容器的嵌入式数据库的访问请求,所述访问请求为针对所述嵌入式数据库中的第一数据的访问请求;
根据所述访问请求,确定所述第一Docker容器对应的第一宿主机telnet端口;
根据所述第一宿主机telnet端口、所述第一Docker容器内部的第一telnet命令端口及第一telnet服务,获取所述嵌入式数据库中的第一数据。
在本申请一些实施方案中,在所述获取针对所述Docker容器中的第一Docker容器的嵌入式数据库的访问请求之前,所述方法还包括:
建立所述第一Docker容器内部的第一telnet命令端口与对应的所述第一宿主机telnet端口的映射关系。
在本申请一些实施方案中,所述建立所述第一Docker容器内部的第一telnet命令端口与对应的所述第一宿主机telnet端口的映射关系,包括:
在所述宿主机中配置所述第一Docker容器时,在所述第一Docker容器内部配置所述第一telnet命令端口;
在所述多个宿主机telnet端口中,确定与所述第一telnet命令端口对应的第一宿主机telnet端口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉绿色网络信息服务有限责任公司,未经武汉绿色网络信息服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011397375.8/2.html,转载请声明来源钻瓜专利网。