docker命令记录,日志(二)

Fabric客户端的日志 查看Fabric客户端日志方法 阅读详情
# 前一百行
docker logs 8f353c9342c1|head -100

# 后一百行
docker logs 8f353c9342c1|tail -100

docker logs -f --tail=10 jspmpp-business-analysis

docker logs -f --tail 20 8f353c9342c1

docker logs --since '2025-11-17T10:19:49.271' --until '2025-11-17T10:20:49.271' 8f353c9342c1|grep 'Exception'

docker logs -t --details 8f353c9342c1

docker logs 8f353c9342c1|grep -C 10 'error'

docker logs 命令基本语法

docker logs [OPTIONS] CONTAINER

常用参数详解

1. 日志输出控制

  • -f, --follow:实时跟踪日志输出
  • --tail=N:显示最后 N 行日志(默认全部)
  • -t, --timestamps:显示时间戳
  • --since=TIME:显示指定时间之后的日志
  • --until=TIME:显示指定时间之前的日志

2. 日志格式控制

  • --details:显示额外的详细信息
  • -n, --latest:显示最新日志(已弃用,推荐使用 --tail)

时间格式说明

  • 相对时间:10m(10分钟)、2h(2小时)、3d(3天)
  • 绝对时间:2024-01-01T10:30:00、2024-01-01
  • 时间戳:1704061800

实用示例

实时监控日志

# 实时跟踪容器日志 docker logs -f container_name

# 实时跟踪并显示时间戳 docker logs -ft container_name

# 实时跟踪最后20行日志 docker logs -f --tail=20 container_name

时间范围查询

# 查看最近2小时的日志

docker logs --since=2h container_name

# 查看指定时间段的日志

docker logs --since="2024-01-01" --until="2024-01-02" container_name

# 查看10分钟前到5分钟前的日志

docker logs --since=10m --until=5m container_name

组合使用

# 带时间戳显示最近50行日志 docker logs -t --tail=50 container_name

# 实时跟踪并过滤特定时间后的日志 docker logs -f --since="30m" container_name

高级用法

1. 日志驱动相关

Docker 支持多种日志驱动(json-file、syslog、journald等),docker logs 主要适用于默认的 json-file 驱动。

2. 多容器日志查看

对于多个相关容器,可以结合使用:

# 查看所有运行中容器的日志 docker ps -q | xargs -I {} docker logs --tail=10 {}

# 使用 docker-compose 查看服务日志 docker-compose logs -f service_name

3. 日志导出

# 将日志导出到文件 docker logs container_name > container.log 2>&1

# 导出特定时间段的日志 docker logs --since=24h container_name > daily.log

注意事项

  1. ‌日志大小限制‌:Docker 默认对日志文件大小和数量有限制
  2. ‌日志驱动兼容性‌:某些日志驱动可能不支持 docker logs 命令
  3. ‌性能影响‌:长期运行 -f 选项可能占用资源
  4. ‌日志轮转‌:需要配置日志轮转策略防止磁盘空间耗尽

实际应用场景

  • ‌故障排查‌:实时监控应用异常和错误信息
  • ‌性能分析‌:通过时间戳分析请求处理时间
  • ‌安全审计‌:跟踪用户操作和系统事件
  • ‌部署验证‌:检查新版本应用启动情况

掌握这些用法可以大大提高容器化应用的运维效率。

Docker磁盘爆满?overlay2日志清理的3种正确姿势(附脚本) 本文针对Docker磁盘空间因overlay2和容器日志占满的问题,提供了从应急到治本的完整解决方案。详细介绍了三种清理姿势:手动命令快速释放空间、自动化脚本定时维护,以及通过配置日志驱动实现源头控制,并附带了可直接使用的脚本,帮助运维人员系统性解决这一常见难题。 阅读详情

相关推荐

Docker常用命令记录

docker update --参数名称 参数值 容器名称:更新docker容器参数,如果docker容器已被创建,例如:docker update --restart no mynginx。docker logs -f -t --since='2022-07-18' --tail=100 xxx:实时查看指定时间后的日志,只显示最后100行。docker logs -t --since="2022-07-15" --until "2022-07-18" xxx:查看两个日期之间的日志。

hkl_Forever的博客 5296

docker日志

高效的监控和日志管理对保持生产系统持续稳定的运行以及排查问题至关重要。 在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要。考虑到容器短暂和不固定的生命命周期,当我们需要debug问题时有些容器可能不存在了。因此,一套集中式的日志管理系统是生产环境中不可缺的组成部分 一、dockerlogs 默认配置下的docker日志功能。对于一个运行的容器,docker会将日志发送到容器的标准输出设备STDOUT和标准错误设备(STDERR),stdout...

coisini-ye 1万+

Docker--容器监控与日志管理

Docker监控工具、容器日志工具docker logs、第三方日志工具、容器日志驱动、示例:查看容器中运行的进程的信息、查看容器的资源使用情况、使用cAdvisor监控容器、使用Weave Scope监控容器、使用docker logs命令查看容器日志、配置日志驱动:配置默认的日志驱动、配置容器的日志驱动。容器日志清理、将容器的日志重定向到Linux日志:将容器日志记录到journald。使用Logspout收集所有容器的日志。

恐龙让Lee的博客 6544

Docker容器日志查看与清理

如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。Docker 容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。max-size=500m,意味着一个容器日志大小上限是500M, max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。但是,这样清理之后,随着时间的推移,容器日志会像杂草一样,卷土重来。

wcdunf的博客 2万+

SpringCloud2025+SpringBoot3.5.0动态路由503问题排查与负载均衡依赖解析

本文详细排查了SpringCloud 2025与SpringBoot 3.5.0环境下,Spring Cloud Gateway动态路由返回503错误的根本原因。核心问题在于新版网关未默认集成负载均衡器,导致无法解析lb://服务名。通过对比静态路由与动态路由,定位到需显式引入spring-cloud-starter-loadbalancer依赖,并提供了完整的解决方案与最佳实践配置。

s3t4u的博客 503

Bladed风电仿真软件新手必看:从界面操作到功率曲线计算的完整指南

本文为风电工程师提供Bladed仿真软件的完整入门指南,涵盖界面操作、功率曲线计算及动态仿真等核心功能。通过实战技巧和常见问题解决方案,帮助新手快速掌握这款全球领先的风电机组仿真工具,提升风电项目开发效率。

weixin_30839881的博客 101

docker查看日志的方式

docker查看日志的几个方式: (1)docker logs --tail=1000 容器名称 (查看容器前多少行的日志)(推荐) (2)docker 容器启动后,可以进入以下位置查看日志(/var/lib/docker/containers/容器ID/容器ID-json.log)(进入容器内部查看日志) (3)#查看compose所有容器的运行日志 docker-compose -f docker-compose-app.yml logs -f (4)#查看compose下某个...

sunyanchun的专栏 4万+

VN1630A硬件配置指南:手把手教你用CanApe搭建XCP标定工程(附ELF文件配置技巧)

本文详细介绍了如何使用VN1630A硬件和CanApe软件搭建XCP标定工程,包括硬件配置、CanApe工程创建、ELF文件处理及XCP协议层配置等关键步骤。特别针对实际项目中常见的错误和细节问题提供解决方案,帮助工程师高效完成ECU参数标定工作。

git9versioner的博客 1156

Docker 日志

json-file场景命令或技巧实时看日志docker logs -f 容器看错误日志`docker logs 容器限制日志大小查看原始日志文件多容器统一查看。

刘皇叔说Java的博客 1724

Win10系统权限深度解析:如何安全地将C盘所有者从TrustedInstaller变更为Administrators

本文深入解析了Win10系统中C盘文件权限管理的核心机制,解释了为何管理员账户(Administrators)默认无法修改由TrustedInstaller保护的系统文件。文章在强调安全风险的前提下,详细提供了通过图形界面和命令行两种方式,将文件或文件夹所有权从TrustedInstaller安全变更为Administrators的实操步骤,并给出了关键的风险预警与权限恢复方法。

weixin_29305313的博客 549

瑞芯微RK3576开发实战:固件烧录与内核启动的典型问题解析

本文详细解析了瑞芯微RK3576开发板在固件烧录与内核启动过程中遇到的典型问题及解决方案。从开发工具版本检查、DDR配置调整到内核启动异常的设备树适配和电源管理问题,提供了系统性的调试方法和实用技巧,帮助开发者高效解决RK3576开发中的常见挑战。

weixin_33700350的博客 454

Docker中如何记录非交互式连接ssh用户操作的所有命令记录?

那么问题来了:如何在 docker 容器中记录所有 ssh 用户执行的命令,包括非交互式的? 本文会逐步分析这个问题的成因,并给出几种可运行的解决方法。

记录从移动端、鸿蒙到物联网与AI的完整实战与思考。专注于分享可复用的工程方案与产品思维,尤其深入鸿蒙生态与全栈开发。以十年工程与管理沉淀,为你提供清晰的技术纵深路径。坚信技术的价值在于“贯通”与“落地”。 1476

【docker】揭秘容器启动命令:四种方法助你轻松还原

摘要:本文介绍了四种查看Docker容器启动命令的方法:1)使用docker inspect手动还原关键参数;2)利用runlike工具一键自动还原完整命令;3)查询Docker服务日志寻找历史记录;4)检查Shell历史命令。其中推荐使用runlike工具最为便捷可靠,同时提醒注意敏感信息保护和编排工具的差异。这些方法为容器管理提供了实用的命令还原方案。(150字)

SmartDB开源项目作者:https://github.com/wenb1n-dev/SmartDB_MCP 655

小程序数据采集(3):PC端微信小程序降维调试与流量数据获取详解

本文提出了一种针对PC端微信小程序的逆向分析方法,通过利用PC端基于Chromium架构的天然优势,实现无需Root的降维打击。文章详细介绍了如何开启CEF远程调试协议、基于DevTools Protocol实现流量劫持、对抗PC端安全防线以及获取小程序本地存储数据的技术方案。相比移动端严苛的环境,PC端小程序在调试接口、网络拦截和数据存储等方面存在显著漏洞,为爬虫开发提供了更便捷的突破口。

数据知道的博客 825

【某音电商】protobuf聊天协议逆向

某音电商私信、聊天消息protobuf协议逆向分析与解析

吴秋霖的博客 2314

docker login不直接明文暴露账号密码

options 说明 options 作用 -u 账号 -p 密码 --password-stdin 通过 STDIN 提供密码 实际栗子 通过命令行方式输入账号密码 docker login -u admin -p admin [镜像库] 这种方式不安全,密码会出现在 shell 的历史记录或日志文件中 通过 STDIN 输入密码 先将密码存储在 pwd.txt 文件中 cat pwd.txt | docker login -u poloyy --p

a910196454的博客 2229

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

docker之容器日志存储位置及把运行日志记录至文件

  参考:https://www.cnblogs.com/YatHo/p/7866029.html   docker启动后日志会在以下位置 /var/lib/docker/containers/容器ID/容器ID-json.log   也可以使用以下命令查看 docker logs 容器ID   使用docker-compose可以通过配置把日志记录...

abtmh02622的专栏 9065

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Docker日志清理

了解如何通过查看容器日志大小、单容器和全局清理策略,以及定时任务,高效管理和清理Docker容器日志,确保系统空间的合理利用。

有来技术 5462

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Docker 官方出品丨Docker 最佳实践之日志记录篇(二)

出品丨Docker公司(ID:docker-cn)编译丨小东每周一、三、五晚6点10分  与您不见不散简  介在传统上,设计和实现集中的日志记录总是成为马后炮。要等到各种...

Docker公司 1379

docker logs 查找日志常用命令

docker logs 是 Docker 命令行工具提供的一个命令,用于查看容器的日志输出。它可以显示容器在运行过程中生成的标准输出(stdout)和标准错误输出(stderr),帮助用户诊断容器的行为和排查问题。

c103363的博客 9434

Docker后台日志和容器日志怎么查看?

主流Linux(systemd):优先用实时查看Docker后台日志;传统Linux(非systemd):查看或,配合筛选;关键区分:Docker后台日志(daemon)是Docker服务本身的日志,容器日志是应用运行日志,对应journalctl和两个不同命令;实用技巧-f实时跟踪、-n N查看最近N行、筛选时间范围,可灵活组合使用。

努力让自己发光,对的人才能迎着光而来 5万+

docker logs写入文件_docker之容器日志存储位置及把运行日志记录至文件

参考:https://www.cnblogs.com/YatHo/p/7866029.htmldocker启动后日志会在以下位置/var/lib/docker/containers/容器ID/容器ID-json.log也可以使用以下命令查看docker logs 容器ID使用docker-compose可以通过配置把日志记录到本地文件中目录结构如下,其中mysql下的conf放置配置文件 data...

weixin_30173361的博客 2975

Docker 命令记录

详细的Docker命令可以参考Docker 命令大全 ###docker ps : 列出容器 ####语法 docker ps [OPTIONS] ####OPTIONS说明: -a :显示所有的容器,包括未运行的。 -f :根据条件过滤显示的内容。 –format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出最近创建的n个容器。 –no-trunc :不截断输出。 -...

ddxxll2008的专栏 321

5 个 Docker 日志记录最佳实践

微服务和容器很好地融合在一起,但它们使日志记录成为一项挑战。设置监控时请牢记这些注意事项。在过去的几年里,容器已经成为IT领域的一个巨大话题,尤其是在DevOps领域。简单地说,容器提供了一种简单且可扩展的方式,可以在从一个环境迁移到另一个环境时可靠地运行软件。容器通过在一个包中提供整个运行时环境来做到这一点,其中包括应用程序,以及运行它所需的所有依赖项、库和其他二进制文件以及配置文件。与容器紧密结合的是微服务,它代表了一种更敏捷的应用程序开发方式。微服务架构Docker...

LW1314QS的博客 845
上一篇: Arthas单独记录篇二——命令
下一篇: Wrapper与Proxy(一)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值