docker引擎日志管理(1)

966人浏览 / 0人评论

一、docker日志分类

      docker分为:

           1、docker引擎日志(也就是dockerd运行时的日志)。

           2、容器的日志,容器内产生的日志。

二、docker引擎日志

       1、查看日志命令

journalctl -u docker --no-pager

或者

journalctl -u docker

       #只显示错误和告警的日志

journalctl -u docker -p err.alert

# -p 等效于 PRIORITY 也可以用数字来表示

journalctl -u docker.service PRIORITY=6

还可以加入 MESSAGE、MESSAGE_ID、_PID、_UID、_HOSTNAME、_SYSTEMD_UNIT 等条件

查询字段 `man 7 systemd.journal-fields`

 # 例如查询 info 信息,PID 为 2331

journalctl -u docker.service PRIORITY=6 _PID=2331

2、查看日志占用量

[root@baiduyueaaa ~ ] # sudo journalctl --disk-usage
Archived and active journals take up 103.5M on disk.

 容量定义文件在 /etc/systemd/journald.conf
日志调整文件 /etc/logrotate.conf

 

3、journalctl日志配置

https://www.jb51.net/article/177701.htm

4、

必看docker文章

https://www.jianshu.com/p/adaa34795e64

全部评论