docker 微服务 查看 日志

首先介绍下,我们为什么要去查看日志,在微服务中,我们所开发的项目 ,每个模块都是一个微服务,这是对微服务最基本的理解, 当我们的程序在运行过程中报错时,我们不光可以在前台页面对你的代码进行调试,更直观的方法就是去你的微服务下查看日志  分析报错原因 并迅速找到解决办法,提高开发效率 ,接下来我要介绍的就是 怎么通过命令 去查看所对应的微服务日志

1.首先 我们要先进入对应docker目录下

docker cd /目录/目录/

2. 通过命令查找到对应的服务名  (我们的服务名往往会很长,但我们只要记住开头几个字母,便可以通过模糊查询搜索到对应的服务)

docker service ls | grep 服务名(可以简写)

3.通过命令 查看此服务在那个服务器下

docker service ps id (是服务名的ID)

4.通过提示 到对应的服务器下 使用以下命令查看

docker ps |grep id (此时的id不是之前使用的id,而是你上一步刚查询到服务id)

5.这时候又会显示一个服务名,还是要使用当前查到的id 执行以下命令

 docker logs -f id(容器ip) | grep 'xxxx'

到此 你将会看到这个微服务所打印出来的所有日志 ,包括错误信息日志

二 、 查询已经退出了的容器的日志方法如下:

docker ps -a  找出对应的容器id

然后 docker logs -f id (容器id) | grep 'xxxx' 查询日志   

三、 查询集群内各个节点的IP地址

在主节点上 cat  /etc/hosts , 便可以查看所有的子节点的地址。

原文链接:https://blog.csdn.net/liulu164212/article/details/78484693

发布了77 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_24137739/article/details/103923245
今日推荐