docker logs 获取日志命令
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 wait 阻塞容器运行命令:docker wait 用于阻塞运行直到容器停止,然后打印出它的退出代码。语法:docker wait [OPTIONS] CONTAINER [CONTAINER...]。CONTAINER 既可以是容器的 Name,也可以是容器的 ID。