Docker 查看容器日志:别只记 docker logs -f

 更新时间:2026年08月06日 08:51:04   作者:AlfredZhao  
在使用Docker时,查看容器日志是一个常见的需求,尤其是在容器运行时出现问题或需要监控容器输出时,docker logs命令确实是最基本也是最常用的方式来查看容器的日志,本文介绍Docker查看容器日志:别只记docker logs -f的相关知识,感兴趣的朋友一起看看吧

排查容器问题时,很多人第一反应都是看日志。笔者也常用 docker logs -f xxx,但如果容器日志很多,这个命令可能会从很早的内容开始刷屏,等很久才看到真正关心的部分。

01 | 从最近 200 行开始看

假设容器名字是 xxx,最常见的实时跟踪命令是:

docker logs -f xxx

如果日志量不大,这样用没问题。但当日志很多时,更实用的方式是配合 --tail

docker logs -f --tail 200 xxx

这个命令的含义是:先显示最后 200 行日志,然后继续实时跟踪新输出的日志。

这样既能看到最近上下文,又不会被大量历史日志淹没。

02 | 加上时间戳更清晰

排查问题时,只看日志内容有时不够,还需要知道每条日志发生的时间。

常用组合可以加上 -t

docker logs -f --tail 200 -t xxx

这样输出会带时间戳,定位问题发生时间会更直观。

03 | 按时间范围查看日志

如果不想按行数看,而是想看最近一段时间的日志,可以使用 --since

查看最近 30 分钟日志:

docker logs --since 30m -f xxx

查看最近 1 小时日志:

docker logs --since 1h -f xxx

这种方式适合已经知道问题大概发生在最近一段时间,只想过滤出相关日志的场景。

简单记法是:按行数用 --tail,按时间用 --since,需要持续跟踪就加 -f,需要时间戳就加 -t

到此这篇关于Docker 查看容器日志:别只记 `docker logs -f`的文章就介绍到这了,更多相关Docker 查看容器日志内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker部署LNMP&phpMyAdmin的方法步骤

    docker部署LNMP&phpMyAdmin的方法步骤

    这篇文章主要介绍了docker部署LNMP&phpMyAdmin的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 一文教会你如何高效地搭建Docker私有仓库

    一文教会你如何高效地搭建Docker私有仓库

    Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的,这篇文章主要介绍了如何高效地搭建Docker私有仓库的相关资料,需要的朋友可以参考下
    2022-08-08
  • Docker Compose资源配额管理实现限制容器CPU与内存使用

    Docker Compose资源配额管理实现限制容器CPU与内存使用

    在容器化部署中,资源竞争是最常见的稳定性隐患,当一个服务异常占用CPU或内存时,可能导致整个应用集群异常,本文将系统讲解Docker Compose的资源配额管理方案,感兴趣的可以了解一下
    2026-04-04
  • Docker 数据卷,数据卷容器详细介绍

    Docker 数据卷,数据卷容器详细介绍

    这篇文章主要介绍了 Docker 数据卷,数据卷容器详细介绍的相关资料,这里对Docker 数据卷,数据卷容器的感念及相关操作进行了介绍,需要的朋友可以参考下
    2016-11-11
  • docker中run、start和create命令的区别

    docker中run、start和create命令的区别

    对于 Docker 初学者来说,docker start、docker run 和 docker create 等术语可能会令人困惑,本文就来介绍一下docker中run、start和create命令的区别,感兴趣的可以了解一下
    2023-11-11
  • docker和k8s中实现批量删除不要的资源

    docker和k8s中实现批量删除不要的资源

    文章介绍了在Docker和K8s中批量删除不是running状态的容器或pod的四种方法,包括根据容器状态删除Exited状态的容器、显示所有容器并过滤出Exited状态的容器、删除所有未运行的容器以及使用docker containers prune命令删除孤立的容器
    2025-12-12
  • 开启Docker的TCP通信端口方式

    开启Docker的TCP通信端口方式

    这篇文章主要介绍了开启Docker的TCP通信端口方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Docker import与load常见错误及正确用法详解(新手避坑指南)

    Docker import与load常见错误及正确用法详解(新手避坑指南)

    在Docker镜像管理中docker import和docker load是两个用于导入镜像的重要命令,虽然功能相似,但适用场景和使用方式存在显著差异,这篇文章主要介绍了Docker import与load常见错误及正确用法的相关资料,需要的朋友可以参考下
    2025-12-12
  • Docker网络及容器通信原理详解

    Docker网络及容器通信原理详解

    这篇文章主要介绍了Docker网络及容器通信原理详解的相关资料,并通过启动几个容器来探究Docker网络及容器通信,需要的朋友可以参考下
    2022-11-11
  • Docker本地镜像的导出导入两种方案介绍

    Docker本地镜像的导出导入两种方案介绍

    这篇文章主要介绍了Docker本地镜像的导出导入两种方案的相关资料,两种方法分别是export/import和save/load两种方案,文中并对比了它们的差别和应用场景,需要的朋友可以参考下
    2025-03-03

最新评论