我该如何轻松地从远程服务器下载docker日志呢?我可以将日志导入文件,然后使用
scp
下载文件,但这有点麻烦。取决于你想做什么。
如果你只是想将日志发送到其他地方进行存储/审计,可以考虑使用不同的日志驱动程序,如syslog或splunk驱动程序。
然而,如果你只想为了调试目的将它们本地复制,json-file
驱动程序将把文件存储在/var/lib/docker/containers/<container-id>/<container-id>-json.log
您只需通过scp
下载该文件即可获取所需的所有日志。
/var/lib/docker/containers/<container-id>/<container-id>-json.log
直接从远程系统进行scp传输。
使用一些日志监控工具,如Graylog或ELK,以便在浏览器中流式传输您的实时容器日志。
使用容器编排工具,如kubernetes,在其控制台中显示所有容器日志,即使存在多个远程节点也是如此。