从远程服务器下载Docker日志

8
我该如何轻松地从远程服务器下载docker日志呢?我可以将日志导入文件,然后使用scp下载文件,但这有点麻烦。
2个回答

11

取决于你想做什么。

如果你只是想将日志发送到其他地方进行存储/审计,可以考虑使用不同的日志驱动程序,如syslog或splunk驱动程序。

然而,如果你只想为了调试目的将它们本地复制,json-file驱动程序将把文件存储在/var/lib/docker/containers/<container-id>/<container-id>-json.log

您只需通过scp下载该文件即可获取所需的所有日志。


4
他们有多种方法可以做到这一点。
Docker日志通常位于:
/var/lib/docker/containers/<container-id>/<container-id>-json.log
  1. 直接从远程系统进行scp传输。

  2. 使用一些日志监控工具,如Graylog或ELK,以便在浏览器中流式传输您的实时容器日志。

  3. 使用容器编排工具,如kubernetes,在其控制台中显示所有容器日志,即使存在多个远程节点也是如此。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接