【技术实现步骤摘要】
应用调试方法、装置及存储介质
本申请涉及容器
,特别涉及一种应用调试方法、装置及存储介质。
技术介绍
随着容器技术的发展,各种应用都进行了容器化,应用容器化有诸多好处,例如,消除应用线上开发和线下运行的环境差异、资源隔离等。当应用在应用容器内运行时,不可避免地会出现问题,在这种情况下,可以对应用进行调试,以此来排查问题并解决问题,保证应用的正常运行。目前,在应用容器化过程中,可以构造该应用的镜像,该镜像通常只包含有应用的配置信息,而不包含调试工具。在运行该应用时,可以根据该应用的镜像创建应用容器,并在该应用容器中运行该应用。此时,该应用容器包含有应用运行时相关的进程信息、网络配置等应用运行信息。并且,由于应用的镜像中不包含有调试工具,因此,创建得到的应用容器中也不包含有调试工具。在这种情况下,当应用在运行过程中出现问题时,调试客户端可以通过获取应用的日志信息来进行问题排查,也可以登录该应用所在的宿主机并进入应用容器,通过宿主机上安装的调试工具来获取应用容器内的应用运行信息,以对该应用进行调试。然而,由于 ...
【技术保护点】
1.一种应用调试方法,其特征在于,所述方法包括:/n接收客户端发送的针对目标应用的调试请求,所述目标应用运行在第一容器内,所述第一容器具有第一命名空间,所述第一命名空间包含有所述目标应用在所述第一容器内运行时的应用运行信息;/n创建第二容器,所述第二容器包含调试工具;/n将所述第一命名空间作为所述第二容器的命名空间;/n通过所述第二容器内的所述调试工具,从所述第二容器的命名空间中获取所述目标应用的应用运行信息,以对所述目标应用进行调试。/n
【技术特征摘要】
1.一种应用调试方法,其特征在于,所述方法包括:
接收客户端发送的针对目标应用的调试请求,所述目标应用运行在第一容器内,所述第一容器具有第一命名空间,所述第一命名空间包含有所述目标应用在所述第一容器内运行时的应用运行信息;
创建第二容器,所述第二容器包含调试工具;
将所述第一命名空间作为所述第二容器的命名空间;
通过所述第二容器内的所述调试工具,从所述第二容器的命名空间中获取所述目标应用的应用运行信息,以对所述目标应用进行调试。
2.根据权利要求1所述的方法,其特征在于,所述第一命名空间有多个;
所述将所述第一命名空间作为所述第二容器的命名空间,包括:
获取多个第一命名空间中每个第一命名空间的空间标识;
将每个第一命名空间的空间标识与所述第二容器的容器标识对应存储,以将所述多个第一命名空间作为所述第二容器的命名空间。
3.根据权利要求1所述的方法,其特征在于,所述将所述第一命名空间作为所述第二容器的命名空间之前,还包括:
根据所述第一容器的容器标识,获取所述第一命名空间的空间标识。
4.根据权利要求1所述的方法,其特征在于,所述创建第二容器,包括:
获取包含有所述调试工具的排障镜像;
根据所述排障镜像,创建所述第二容器。
5.根据权利要求1-4任一所述的方法,其特征在于,所述通过所述第二容器内的所述调试工具,从所述第二容器的命名空间中获取所述目标应用的应用运行信息,包括:
将用于与所述客户端进行通信的通信接口和所述第二容器的输入输出接口进行关联,以通过所述第二容器接收所述客户端的调试命令,所述调试命令用于指示所述第二容器通过所述调试工具,从所述第二容器的命名空间中获取所述目标应用的应用信息,以对所述...
【专利技术属性】
技术研发人员:李希伟,吴连朋,矫恒浩,张宏波,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。