Docker 学习笔记:logs
[OPTIONS]:
None
没有任何参数,打印该容器的所有日志
-f
最常用的指令,类似tail的f选项,显示日志以及更新
–since
显示从某个timestamp开始的日志
-t
同时显示timestamps
–tail=n
从日志末尾的第n行显示
下面是一些样例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$ docker logs --help
Usage:	docker logs [OPTIONS] CONTAINER
Fetch the logs of a container
  -f, --follow=false        Follow log output
  --help=false              Print usage
  --since=                  Show logs since timestamp
  -t, --timestamps=false    Show timestamps
  --tail=all                Number of lines to show from the end of the logs
$ docker logs -f --tail=10 flask 
 2015-11-25   15:19:44  杭州市  海关放行    
 2015-11-25   15:19:45  杭州市  离开处理中心,发往台州市     
 2015-11-26   10:41:54  台州市  离开处理中心     
 2015-11-26   14:12:53  临海市分公司  安排投递    
 2015-11-26   17:25:06  临海市分公司  未妥投    
 2015-11-26   19:26:50  临海市分公司  到达处理中心    
 2015-11-27   08:43:25  临海市分公司  安排投递    
 2015-11-27   11:53:42  临海市分公司  投递并签收
--------------------------------------------------------------------------------
$ docker logs -t --since='2015-11-27' flask
2015-11-27T09:29:18.872591141Z 192.168.42.1 - - [27/Nov/2015 09:29:18] "GET / HTTP/1.1" 200 -
2015-11-27T09:29:32.059603285Z 82.217.156.213 - - [27/Nov/2015 09:29:32] "GET / HTTP/1.1" 200 -