首页/云/Docker 容器速查/日志驱动差异:docker logs 不可用
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

日志驱动差异:docker logs 不可用

日志驱动决定 docker logs 是否可用:json-file 与 local 支持容器级日志查看与轮转;journald 等要看对应后端(journalctl),none 则无输出。

Docker 容器速查云更新于 2026-10-12
支持 docker logsjson-file / local
例外交给后端journald → journalctl;syslog → rsyslog
默认docker info 的 Logging Driver

示例

示例
docker info -f '{{.LoggingDriver}}'
docker inspect -f '{{.HostConfig.LogConfig.Type}}' web
sudo journalctl CONTAINER_NAME=web -n 30 --no-pager
驱动在容器创建时确定:改 daemon 默认值只影响新容器,存量容器要重建才切换。

易错点

  • 换成 journald 后 docker logs 变空属预期行为,团队交接时要写进说明
  • dual logging 模式下 journald 仍可 docker logs,但行为细节随版本变化,以实测为准

数据来源与参考

  • Docker 官方文档:Configure logging drivers(docs.docker.com/config/containers/logging)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌