Bootstrap

Docker:docker log详解

# 1.显示所有log

# 显示指定容器的所有log

docker logs [OPTIONS] <CONTAINER>   

# 显示启动的所有容器的log

docker-compose logs 

# 2.显示实时log(此效果和Linux的tail -f filename)一样,可以把最新的内容刷新到屏幕上)

# 显示最新的100条
docker logs -f 100 <CONTAINER>

# 3.使用tail查看log尾部

# 查看容器最新的20条信息

docker logs --tail 20 <CONTAINER>  

# 4.使用grep过滤log

docker logs |grep error

# 5.根据时间查看log

# 查看2020-03-26T15:00:00之后的日志

docker logs --since 2020-03-26T15:00:00 <CONTAINER>  

# 查看2024-11-24 到2024-11-27 0时间段的日志

docker logs --since 2020-03-26T15:00:00 --until 2020-03-27T11:00:00 <CONTAINER> 

# 6.组合使用

docker logs --tail 10 <CONTAINER> | grep info

docker logs -f --since xxx --tail 10 <CONTAINER>

# 7.把日志写入文件

docker logs -t <CONTAINER> | grep error >> kingbal_logs_error.txt

;