当前位置:   article > 正文

Docker 日志_rootcps-poweredge-r740:~s docker logs -f -t --tail

rootcps-poweredge-r740:~s docker logs -f -t --tail=100

 

docker日志分为两大类,引擎日志和容器日志

 

 

一、引擎日志

 

在centos系统上,docker的引擎日志交给了systemd进行管理,查看引擎日志,使用如下命令:

  1. [root@Python ~]# journalctl -u docker
  2. [root@Python ~]# journalctl -u docker | tail -100

 


 

二、容器日志

 

1

使用 docker logs 查看容器日志;

语法:

  1. docker logs [OPTIONS] CONTAINER
  2. Options:
  3. --details 显示更多的信息
  4. -f, --follow 跟踪实时日志
  5. --tail string 从日志末尾显示多少行日志, 默认是all
  6. -t, --timestamps 显示时间戳
  7. --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
  8. --until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

1)动态查看容器日志,只输出最后100行;

      docker logs -f -t --tail=100 CONTAINER_ID

2)查看最近30分钟的日志

      docker logs --since 30m CONTAINER_ID

3)查看某时间段日志

      docker logs -t --since="2019-04-01T13:23:37" --until "2018-04-01T15:23:37" CONTAINER_ID

 

2

使用 docker-compose logs 查看容器的编排日志;

语法:

  1. docker-compose logs [options] [SERVICE...]
  2. Options:
  3. --no-color 单色输出
  4. -f, --follow 跟踪实时日志
  5. --tail string 从日志末尾显示多少行日志, 默认是all
  6. -t, --timestamps 显示时间戳

 

3

使用 docker service logs 查看swarm集群的服务日志;

语法:

  1. docker service logs [OPTIONS] SERVICE|TASK
  2. Options:
  3. --details
  4. -f, --follow
  5. --since string
  6. --tail string
  7. -t, --timestamps

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/58128
推荐阅读
相关标签
  

闽ICP备14008679号