繁体   English   中英

从 docker 容器下载日志

[英]Download logs from docker containers

我正在尝试从 Rancher 平台上安装的 docker 容器下载日志文件。 这些日志实际上与一个供 Kibana 使用的 logstash 容器共享,但我还需要原始日志文件可以在本地下载或发送到例如远程服务器。

关于如何做到这一点的任何建议? 例如,Rsyslog 是一个不错的选择吗?

我是这个话题的新手,请不要犹豫,具体说明... :)

谢谢

是的,您可以选择将容器的输出附加到主机上

码头工人附加--no-stdin = true --sig-proxy = false

那么您可以使用它使用cat将其发送到文件中

现在回答这个问题可能为时已晚,但对于未来的看法可能会有所帮助。 我在容器中有一些日志文件,我只能访问容器命令行。 所以我将它们上传到一些 s3 存储(minio)。 这是 python 脚本,您应该提供您的 s3 存储设置。

from minio import Minio

client = Minio(
        "myminio.host",
        access_key="some",
        secret_key="some",
    )  
    
client.fput_object(
        "bucket_name", "file_name", "filename_in_container.log",
    )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM