docker日志在哪看?怎么在Linux服务器中查看日志

Docker 日志主要分为两类,一类是Docker 引擎日志 ,另一类是容器日志。具体如下:

  • Docker 引擎日志 :这些日志记录了 Docker 引擎本身的操作信息,其位置依赖于使用的操作系统。例如,在 Ubuntu 14.04 中,它们通常位于 /var/log/upstart/docker.log,而在 CentOS 7、Ubuntu 16.04 中,可以通过命令 journalctl -u docker 来查看。
  • 容器日志 :每个 Docker 容器都会生成自己的日志文件,默认情况下位于 /var/lib/docker/containers/<容器id>/<容器id>-json.log 路径下。不过,建议使用 docker logs 命令来查看和实时跟踪(通过 -f--follow 参数)容器的输出,而不是直接访问这些文件。该命令支持多种选项,如 --since--tail--until,以查看特定时间段内的日志或者从日志末尾显示一定数量的行数。

此外,如果使用 Docker Compose 管理多个容器,可以使用 docker-compose logs <服务名> 命令来查看特定服务的容器日志。

需要注意的是,如果你想要收集和存储 Docker 容器的日志,可以考虑配置 Docker 日志驱动,如 json-filejournaldsyslogfluentd 等。这可以在启动容器时通过 --log-driver 选项指定。

相关推荐
青木川崎26 分钟前
linux面试题
java·linux·运维
爱宇阳40 分钟前
Java Spring Boot 项目 Docker 容器化部署教程
java·spring boot·docker
掘根41 分钟前
【Docker】网络
网络·docker·容器
洋芋土豆1 小时前
linux文件及目录管理和vim编辑
linux·vim
柳鲲鹏2 小时前
RGB转换为NV12,查表式算法
linux·c语言·算法
爱宇阳2 小时前
从容器化到自动化:Vue3 项目 Docker 部署与 GitLab CI/CD 集成 Harbor 全流程
docker·自动化·gitlab
程序猿(雷霆之王)2 小时前
Linux——线程安全
linux·运维·服务器
高旭博2 小时前
10. kubernetes资源——statefulset有状态负载
云原生·容器·kubernetes
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [kernel][time]timer
linux·笔记·学习
_Walli_2 小时前
k8s集群搭建(七)-------- 微服务间的调用
微服务·容器·kubernetes