Docker命令行参考(21) – docker logs获取容器的日志

  1. Usage:  docker logs [OPTIONS] CONTAINER
  2.  
  3. Fetch the logs of a container
  4.  
  5. Options:
  6.       –details        Show extra details provided to logs
  7.   -f, –follow         Follow log output
  8.       –help           Print usage
  9.       –since string   Show logs since timestamp
  10.       –tail string    Number of lines to show from the end of the logs (default "all")
  11.   -t, –timestamps     Show timestamps

docker logs命令批量获取运行时出现的日志。

注意:这个命令只对那么使用json-file和journald日志驱动的容器有效。

docker logs –follow命令将持续从容器STDOUT和STDERR输出新的日志。
对–tail参数指定负数或非正整数是无效的,在这种情况下将设置这个值为all。
docker logs –timestamps命令将为每条日志添加一个RFC3339Nano时间戳,例如2014-09-16T06:17:46.000000000Z。
docker logs –details命令将添加额外的属性,例如环境变量和labels,这些额外的属性是在创建容器时通过–log-opt选项指定的。
–since选项显示从一个给定日期之后的容器日志。这个选项可以与–follow,–tail混合使用。