docker提供了logs命令来对日志进行处理
![](https://img.haomeiwen.com/i4104049/b6abad243adf9567.png)
-f 对你的项目进行log监听,所有log日志实时输出
docker -logs -f applicationName
-t 提供时间戳进行日志的追溯,可以和-f 混用
docker -logs -f -t applicationName
--tail=number 输出指定行数的日志
docker --tail=10 applicationName
--since=timestamps 输出指定时间戳之后的日志
docker logs --since="2017-06-09T09:55:24.045545639Z" applicationName
docker的日志存放路径是docker的安装路径的container文件夹下面
我们可以通过docker inspect 命令查看
docker inspect applicationName
可以找到一行日志的存放路径
"LogPath": "/var/lib/docker/containers/app_containerId/app_containerId-json.log"
我们可以提取出来做分析用,如果日志太多,可以将之删除
rm /var/lib/docker/containers/app_containerId/app_containerId-json.log
删除之后记得重启docker,不然新的日志就不会生成了
以上
欢迎交流
网友评论