技术与生活 / 一篇记录
排容器故障,先截取有用的那段日志
完整日志可能很长,近期几十行通常更接近本次启动问题。配合故障时间与容器重启记录,可以区分启动失败、运行异常和旧问题残留。
限定行数与时间窗口,可以更快聚焦本次故障。
实际怎么检查
容器名与镜像名仅作示例;操作前先确认目标对象,不直接对不明数据执行清理。
docker logs --tail 50 demo-app
将日志时间与部署或用户报错时间对应。
遇到异常再检查什么
先确定应用日志走标准输出还是文件。调整时区后也要注意时间显示是否变化,避免把旧错误误认为刚刚发生的故障。
如果日志量持续高速增长,先判断是否处于错误重试循环。限制日志文件大小能缓解磁盘压力,但不能替代修复根因;同时保留足够的旧日志,避免轮转太快而丢失关键证据。
日志中可能有凭据或个人信息,分享前需检查。
参考:Docker 文档。