docker logs 获取日志命令

 Docker 命令大全Docker 命令大全

 

1. 用途

docker logs 用来获取容器内应用输出的日志。

 

2. 语法

docker logs [OPTIONS] CONTAINER

OPTIONS说明:

  • -f : 跟踪日志输出
  • --since :显示某个开始时间的所有日志
  • -t : 显示时间戳
  • --tail :仅列出最新N条容器日志

 

3. 范例

1)跟踪查看容器 nginx-test 的日志输出

$ docker logs -f nginx-test

执行结果:
10.10.1.176 - - [01/Mar/2021:16:53:33 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" "-"
...

2)查看容器 nginx-test 从2021年1月1日后的最新10条日志

$ docker logs --since="2021-01-01" --tail=10 nginx-test

 

 Docker 命令大全Docker 命令大全

docker wait 阻塞容器运行命令:docker wait 用于阻塞运行直到容器停止,然后打印出它的退出代码。语法:docker wait [OPTIONS] CONTAINER [CONTAINER...]。CONTAINER 既可以是容器的 Name,也可以是容器的 ID。