术语图鉴/Docker 与容器/容器日志
切换Esc返回

容器日志 docker logs

你可能会说

帮我用 Docker 搞定容器日志。

查看容器运行时的输出信息。

查看容器运行时的输出信息。出问题时第一时间看日志定位原因。

也常被叫作docker logs

生活类比

像查看黑匣子——飞机出事后看黑匣子记录就知道发生了什么。

🎮 动手试试

Server listening on :3000
GET / 200 12ms
GET /api 200 45ms
WARN: slow query 230ms
选择题选择一个你认为最合适的答案

关于「容器日志」,以下哪个描述最准确?

你可以这样告诉 AI

我的容器跑着跑着就崩了,帮我看看 docker logs --tail 200 的输出,分析是内存泄漏还是未捕获异常

容易混淆?这样区分

容器日志 docker logs
进入容器执行 docker exec

docker logs 查看容器已输出的历史日志,是只读操作;docker exec 进入正在运行的容器执行新命令,是交互操作。

什么时候用

排查容器故障

容器启动失败或运行异常时,第一时间用 docker logs 查看标准输出和错误信息,快速定位问题根因。

和 AI 协作时

想让 AI 帮你分析日志时,直接说「docker logs 输出如下,帮我分析容器为什么启动后马上退出了,怎么修」。

什么时候不用

生产日志聚合

生产环境需要日志集中存储、全文搜索、告警通知时,应接入 ELK、Loki 或云厂商日志服务,而非手动 docker logs 逐台查看。

非容器化应用

应用直接跑在宿主机或使用 systemd 管理,查看的是系统日志 journalctl 或应用日志文件,用不到 docker logs。

组成结构 · Anatomy

1
核心概念Core

查看容器运行时的输出信息。出问题时第一时间看日志定位原因。

2
实际表现In Practice

像查看黑匣子——飞机出事后看黑匣子记录就知道发生了什么。

3
与 AI 的关联AI Context

和 AI 沟通时提到「docker logs 容器名」,就是查看这个容器的运行输出。

典型使用场景

查看运行日志
告诉 AI「docker logs 输出的这些错误是什么意思,帮我定位容器为什么 502 了」
想弄懂概念时
告诉 AI「用大白话给我解释什么是容器日志,举个生活中的例子」

延伸阅读