Docker 容器日志管理
容器内多起一个日志管理的进程 (runit+syslog)
- https://github.com/phusion/baseimage-docker
- http://phusion.github.io/baseimage-docker/
- http://smarden.org/runit/
在 docker host 上多起一个专门处处理日志的代理程序 (Fluent)
https://github.com/fluent/fluentd
通过 docker host 上的日志处理方案进行处理
none 是 disable 容器日志功能.
syslog 和 journald 是 Linux 上的两种日志管理服务.
awslogs,splunk 和 gcplogs 是第三方日志托管服务.
gelf 和 Fluentd 是两种开源的日志管理方案, 我们会在后面分别讨论
容器启动时可以通过 --log-driver 指定使用的 logging driver. 如果要设置 Docker 默认的 logging driver, 需要修改 Docker daemon 的启动脚本, 指定 --log-driver 参数, 每种 logging driver 都有自己的 --log-opt, 使用时请参考官方文档
来源: http://www.bubuko.com/infodetail-2876476.html