如何轻松地从远程服务器下载docker日志?我可以将日志传送到文件,然后使用scp
下载文件,但这有点麻烦。
答案 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
从远程系统直接scp。
使用Graylog或ELK等日志监控工具,以便在浏览器中传输实时容器日志。
使用像kubernetes这样的Container业务流程工具,即使存在多个远程节点,也会在其控制台中显示所有容器日志。