Docker日志相关命令

日志详情 --details

docker logs 默认就是 --details

docker logs --details 容器id
docker logs 容器id

最后n行日志  -n --tail

–tail 是 Docker Logs 命令的一个选项,用于限制显示容器日志的行数。通过指定 --tail 后面的数字参数,你可以只显示最后几行的日志内容。-n和–tail效果一样

docker logs --tail 3 容器id
docker logs -n 3 容器id
实时日志输出 -f --follow

–follow 是 Docker Logs 命令的一个选项,用于实时跟踪容器的日志输出。当你在命令行中执行 docker logs --follow(或简写为 docker logs -f)时,它将以实时方式显示容器的日志,并持续输出新的日志内容。

docker logs --follow 容器id
docker logs -f 容器id
显示从某个时刻以来的日志 -since

–since 是 Docker Logs 命令的一个选项,用于限制显示容器日志的起始时间。通过指定 --since 后面的时间参数,你可以只显示从指定时间点后生成的日志内容。

注意,时间参数可以使用多种格式,如 ISO 8601(例如:“2022-01-01T00:00:00”)、UNIX 时间戳、相对时间(例如:“1h ago” 表示一小时前)等。

// 查看从2024-03-28T11:43:00.015后的日志
docker logs --since='2024-03-28T11:43:00.015' 容器id
// 查看最近5分钟的日志
docker logs --since='5m' 容器id
显示指定时刻之前的日志 --until

–until 是 Docker Logs 命令的一个选项,用于限制显示容器日志的结束时间。通过指定 --until 后面的时间参数,你可以只显示在指定时间点之前生成的日志内容

注意,时间参数可以使用多种格式,如 ISO 8601(例如:“2022-01-01T00:00:00”)、UNIX 时间戳、相对时间(例如:“1h ago” 表示一小时前)等。

显示到2024-03-28 11:25:55为止的日志
docker logs --until='2024-03-28 11:25:55' 容器id
显示5分钟前的日志
docker logs --until='5m' 容器id
日志过滤 grep

docker logs 命令本身并不支持直接使用 grep 进行过滤。然而,你可以通过结合使用管道(|)和 grep 命令来在 Docker 日志中进行文本匹配和过滤。

docker logs 容器id | grep '2024-03-28 11:25:58'
docker logs 容器id| grep 2024 | grep 03 | grep 184

打印匹配行的前后几行

 # 打印匹配行的前后3行
docker logs 容器id| grep -3 '2024-03-28 11:25:58.184' 
 # 打印匹配行的前后3行
docker logs 容器id| grep -C 3 '2024-03-28 11:25:58.184' 
# 打印匹配行的前后3行
docker logs 容器id| grep -A 3 -B 3 '2024-03-28 11:25:58.184'  
 # 打印匹配行的后3行
docker logs 容器id| grep -A 3 '2024-03-28 11:25:58.184' 
 # 打印匹配行的前3行
docker logs 容器id| grep -B 3 '2024-03-28 11:25:58.184' 

相关推荐

  1. Docker日志相关命令

    2024-06-10 17:34:01       35 阅读
  2. docker相关命令

    2024-06-10 17:34:01       52 阅读
  3. Docker相关命令

    2024-06-10 17:34:01       27 阅读
  4. 2.docker 镜像相关命令

    2024-06-10 17:34:01       37 阅读
  5. docker 相关常用命令---持续更新

    2024-06-10 17:34:01       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 17:34:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 17:34:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 17:34:01       82 阅读
  4. Python语言-面向对象

    2024-06-10 17:34:01       91 阅读

热门阅读

  1. TiDB Distributed NewSQL Database

    2024-06-10 17:34:01       33 阅读
  2. qt c++ 大小端字节序数据获取与转换

    2024-06-10 17:34:01       27 阅读
  3. GMT legend设置

    2024-06-10 17:34:01       38 阅读
  4. docker-compose部署mysql+nginx+redis

    2024-06-10 17:34:01       36 阅读
  5. vue面试题三

    2024-06-10 17:34:01       35 阅读
  6. C语言考试内容

    2024-06-10 17:34:01       26 阅读
  7. 881救生艇

    2024-06-10 17:34:01       32 阅读
  8. 音视频主要概念

    2024-06-10 17:34:01       32 阅读
  9. Dubbo的Cluster策略与Directory实现

    2024-06-10 17:34:01       28 阅读
  10. 单节点离线部署TiDB 6.1用于测试

    2024-06-10 17:34:01       25 阅读
  11. AtCoder Beginner Contest 355

    2024-06-10 17:34:01       37 阅读
  12. Docker镜像加速

    2024-06-10 17:34:01       28 阅读