1. 获取docker中的容器编号
通过docker查看日志需要先知道docker中的容器编号CONTAINER ID
通过命令sudo docker ps
或者sudo docker container ls -a
任意一个都可以
2. 查看日志
命令名称:
docker logs
语法:docker logs [OPTIONS] CONTAINER
--details
显示更多的信息
-f
动态显示文件末尾内容
-t
, --timestamps 显示时间
--since string
显示自某个timestamp之后的日志,或 相对时间,如42m(即42分钟)
--until string
显示自某个timestamp之前的日志,或 相对时间,如42m(即42分钟)
--tail string
从日志末尾显示多少行日志, 默认是all
示例:
查看指定时间后的日志,只显示最后100行:
sudo docker logs -f -t --since="2020-01-01" --tail=100 CONTAINER_ID
查看最近30分钟的日志:
sudo docker logs --since 30m CONTAINER_ID
查看某时间之后的日志:
sudo docker logs -t --since="2020-01-01T13:23:37" CONTAINER_ID
查看某时间段日志:
sudo docker logs -t --since="2020-01-01T13:23:37" --until "2020-01-02T12:23:37" CONTAINER_ID