从远程服务器下载 docker 日志



如何轻松地从远程服务器下载码头工人日志?我可以将日志通过管道传输到文件,然后使用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
  1. 从远程系统直接执行 scp。

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

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

最新更新