如何轻松地从远程服务器下载码头工人日志?我可以将日志通过管道传输到文件,然后使用scp
下载文件,但这有点麻烦。
取决于你要做什么。
如果您只是尝试将日志发送到其他地方以进行存储/审核,则可以考虑使用其他日志记录驱动程序,例如 syslog 或 splunk 驱动程序。
但是,如果您只想将它们复制到本地以进行调试,则json-file
驱动程序会将文件存储在/var/lib/docker/containers/<container-id>/<container-id>-json.log
您只需scp
该文件并获取所需的所有日志即可。
他们有多种方法。
Docker 日志名义上存在于
/var/lib/docker/containers/<container-id>/<container-id>-json.log
从远程系统直接执行 scp。
使用一些日志监控工具(如 Graylog 或 ELK(,以便在浏览器中流式传输实时容器日志。
使用容器编排工具(如 kubernetes(,即使存在多个远程节点,该工具也会在其控制台本身中显示所有容器日志。