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