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
结束。