docker之logs

总结使用docker logs命令来获取容器的日志

1,使用docker logs获取守护式进程的日志

$ docker logs b87e4825d2e6

cn.hutool.core.date.DateException: Parse [@timestamp@] with format [EEE MMM dd HH:mm:ss zzz yyyy] error!

at cn.hutool.core.date.DateTime.parse(DateTime.java:982)

at cn.hutool.core.date.DateTime.<init>(DateTime.java:255)

at cn.hutool.core.date.DateUtil.parse(DateUtil.java:747)

at cn.hutool.core.date.DateUtil.parseCST(DateUtil.java:891)

at cn.hutool.core.date.DateUtil.parse(DateUtil.java:950)

2,添加参数-f 来实时监控日志,类似于tail -f 

$ docker logs -f b87e4825d2e6

3,使用--tail参数来跟踪容器日志的某一片段

$ docker logs --tail 10 b87e4825d2e6     //获取容器的最后10行日志

4,跟踪最新的日志,而不读取整个日志文件

$ docker logs --tail 0 -f b87e4825d2e6

5,使用-t标志,为每条日志加上时间戳,以便于调试

$ docker logs -ft b87e4825d2e6

结束。

 

原文地址:https://www.cnblogs.com/liusingbon/p/13338274.html