部署运维Docker容器

Docker查看log的几个常用命令

2019-08-14  本文已影响2人  爱学习的蹭蹭

1. 显示所有 log

docker logs [OPTIONS] 容器Id
或
docker logs [OPTIONS] 容器名称
docker-compose logs

2. 显示实时 log

docker logs -f 容器Id
或
docker logs -f 容器名称

3. 使用 tail 查看 log 尾部

docker logs --tail 20 容器Id
或
docker logs --tail 20 容器名称

4. 使用 grep 过滤 log

docker logs | grep error

5. 根据时间查看 log

docker logs --since 2018-09-25T12:01:46.452616Z 容器Id
或
docker logs --since 2018-09-25T12:01:46.452616Z 容器名称
docker logs --since 2018-09-25T12:01:48.551341Z --until 2018-09-25T12:01:48.561714Z 容器Id
或
docker logs --since 2018-09-25T12:01:48.551341Z --until 2018-09-25T12:01:48.561714Z 容器名称

6. 组合使用

docker logs --tail 10 容器Id | grep info
或
docker logs --tail 10 容器名称 | grep info
docker logs -f --since xxx --tail=10 容器Id
docker logs -f --since xxx --tail=10 容器名称

7. 把日志写入文件

docker logs -t 容器Id  | grep 错误信息 >> logs_error.txt
或
docker logs -t 容器Id  | grep 错误信息 >> logs_error.txt
docker logs -t 容器Id  | cat >> logs_error.txt
或
docker logs -t 容器名称  | cat >> logs_error.txt

8 参考文章&整理

上一篇 下一篇

猜你喜欢

热点阅读