Docker如何管理日志?


我目前使用docker来部署我的JAVA应用,使用的日志是logback。有一个问题就是不知道如何管理日志,使用docker logs命令看日志有多弊端。我目前暂时采用的方式是,使用logback来分割日志,并且日志定向到文件,然后通过docker的目录挂载把日志挂载到宿主机器的目录。这种方式也感觉不是很好,所以在此想问一下各位,在不用集中日志服务的情况下,如何更好的管理应用的日志?
已邀请:

tuxknight

赞同来自:


简单的话,可以把日志打到容器的标准输出,然后docker run 的时候指定--log-driver=syslog --log-opt syslog-facility=daemon 这样在host的/var/log/messages或者/var/log/syslog里就能够看到你的日志了。

要回复问题请先登录注册