[英]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.