docker logs命令的使用及说明

 更新时间:2024年01月18日 09:21:13   作者:IT之一小佬  
这篇文章主要介绍了docker logs命令的使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、官方网站

docker logs官档如下:

docker logs | Docker Documentation

二、常用命令

2.1 help命令

docker logs --help

2.2 日志详情 --details

显示全部的日志详情。

docker logs --details my_mongo
docker logs my_mongo

2.3 跟踪日志输出 -f  --follow

docker logs -f my_mongo
docker logs --follow my_mongo

2.4 显示最近的行数 -n  --tail

docker logs -n 3 my_mongo

docker logs --tail=3 my_mongo
docker logs --tail 3 my_mongo

2.5 显示日志时间戳 -t

docker logs -n 3  -t my_mongo

docker logs -n 3  --timestamps my_mongo

2.6 显示时间戳以来的日志 -since

docker logs --since='2023-08-14T13:10:39Z' my_mongo

docker logs --since='50m' my_mongo

2.7 显示指定时间戳之前的日志 --until

这个命令其实和上面的–since的命令是相对的,一般我们查询时间区间的时间组合使用。

docker logs --until='50m' my_mongo
docker logs --until='2023-06-30T13:10:39Z' my_mongo

2.8 使用grep过滤日志

docker logs --details my_mongo | grep 'ACCESS'

docker logs CONTAINER_ID | grep -10 'error'  # 打印匹配行的前后10行
docker logs CONTAINER_ID | grep -C 10 'error'  # 打印匹配行的前后10行
docker logs CONTAINER_ID | grep -A 10 -B 10 'error'  # 打印匹配行的前后10行
docker logs CONTAINER_ID | grep -A 10 'error'  # 打印匹配行的后10行
docker logs CONTAINER_ID | grep -B 10 'error'  # 打印匹配行的前10行

2.9 常用命令

# 查询指定时间范围内的日志信息,这里要注意一定要看docker logs --help 的说明,说明下的格式是2021-10-07T23:36:00Z这种
docker logs --since="2021-10-07T23:35:00Z" --until="2021-10-07T23:36:00Z" CONTAINER(容器名称或者ID)
 
 
# 查询最近30分钟内的日志
docker logs --since 30m CONTAINER(容器名称或者ID)
 
 
# 实时查看最近的100条日志信息(也看一下时间戳)
docker logs -f -t --tail 100 CONTAINER(容器名称或者ID)
 
# 根据指定的内容查看,这个grep 主要是在docker命令后面,这个要注意一下
docker logs CONTAINER(容器名称或者ID) | grep '关键字'
 
docker logs --since="2022-11-22T13:00:00" --until="2022-11-22T14:15:00" cms |grep -30  '关键字'

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 非docker方式部署openwebui的完整过程记录

    非docker方式部署openwebui的完整过程记录

    这篇文章主要介绍了从使用Docker部署OpenWebUI到直接部署的切换过程,包括停止并删除未使用的Docker镜像以释放硬盘空间,并记录了直接部署的具体步骤,需要的朋友可以参考下
    2025-02-02
  • docker如何查看容器/删除(所有)容器/删除镜像

    docker如何查看容器/删除(所有)容器/删除镜像

    这篇文章主要介绍了docker如何查看容器/删除(所有)容器/删除镜像问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • docker服务假死的解决方法

    docker服务假死的解决方法

    工作中使用docker-compose部署容器,有时候会出现使用docker-compose stop或docker-compose down命令想停掉容器,但是依然无法停止或者一直卡顿在停止中的阶段,所以本文给大家介绍了docker服务假死的解决方法,需要的朋友可以参考下
    2023-12-12
  • Docker安装Kong API Gateway并使用的详细教程

    Docker安装Kong API Gateway并使用的详细教程

    这篇文章主要介绍了Docker安装Kong API Gateway并使用,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • docker cmd 执行多个带参数命令

    docker cmd 执行多个带参数命令

    Docker提供了CMD指令来指定容器启动后要执行的命令,本文主要介绍了docker cmd 执行多个带参数命令,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • Docker数据存储之tmpfs mounts详解

    Docker数据存储之tmpfs mounts详解

    今天小编就为大家分享一篇关于Docker数据存储之tmpfs mounts详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • docker打包Python环境的过程详解

    docker打包Python环境的过程详解

    这篇文章主要介绍了docker打包Python环境过程,准备工作需要大家复制python程序启动程序,具体操作流程跟随小编一起看看吧
    2021-08-08
  • 为docker中的nginx配置https的方法步骤

    为docker中的nginx配置https的方法步骤

    这篇文章主要介绍了为docker中的nginx配置https的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • docker容器源码部署httpd用存储卷部署网站(推荐)

    docker容器源码部署httpd用存储卷部署网站(推荐)

    这篇文章主要介绍了docker容器源码部署httpd用存储卷部署网站,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • docker目录和本地目录互通的实现

    docker目录和本地目录互通的实现

    本文介绍了如何实现Docker目录和本地目录互通,通过这种方式,可以轻松地在Docker容器和本地文件系统之间共享数据,感兴趣的可以了解一下
    2023-08-08

最新评论