从远程服务器下载docker日志

时间:2017-03-26 16:03:40

标签: logging docker

如何轻松地从远程服务器下载docker日志?我可以将日志传送到文件,然后使用scp下载文件,但这有点麻烦。

2 个答案:

答案 0 :(得分:3)

取决于你想要做的事情。

如果您只是想将日志从其他地方运出以进行存储/审核,可以考虑使用different logging driver,例如syslog或splunk驱动程序。

但是,如果您只是想在本地复制它们以进行调试,json-file驱动程序会将文件存储在/var/lib/docker/containers/<container-id>/<container-id>-json.log

您可以简单地scp该档案,并获取您需要的所有日志。

答案 1 :(得分:-1)

他们有多种方式可以做到。

正常存在Docker日志
/var/lib/docker/containers/<container-id>/<container-id>-json.log
  1. 从远程系统直接scp。

  2. 使用Graylog或ELK等日志监控工具,以便在浏览器中传输实时容器日志。

  3. 使用像kubernetes这样的Container业务流程工具,即使存在多个远程节点,也会在其控制台中显示所有容器日志。