Docker(五) docker日誌相關學習筆記
阿新 • • 發佈:2018-12-08
Docker容器日誌管理
容器內多起一個日誌管理的程序(runit+syslog)
- https://github.com/phusion/baseimage-docker
- http://phusion.github.io/baseimage-docker/
- http://smarden.org/runit/
在docker host上多起一個專門處處理日誌的代理程式(Fluent)
通過docker host上的日誌處理方案進行處理
-
https://denibertovic.com/post/docker-and-logstash-smarter-log-management-for-your-containers/
- 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,使用時請參考官方文件