使用 docker-compose 将 json 写入 syslog

Posted

技术标签:

【中文标题】使用 docker-compose 将 json 写入 syslog【英文标题】:Write json to syslog using docker-compose 【发布时间】:2019-10-02 19:40:13 【问题描述】:

我正在查看 docker-compose 并尝试将其配置为写入 syslog: https://docs.docker.com/config/containers/logging/configure/

但如果可能的话,我想将 JSON 写入系统日志,有谁知道这是否可以配置?或者,如果我使用json-file 进行日志记录,我如何捕获这些日志?要捕获syslog 日志,我只需要这样做:

tail -f /var/log/syslog

但是如果使用 json 文件,我将如何捕获日志?

【问题讨论】:

【参考方案1】:

使用系统日志:

https://docs.docker.com/compose/compose-file/#logging

要从 docker-compose 读取日志,请使用:

docker-compose logs --help

【讨论】:

以上是关于使用 docker-compose 将 json 写入 syslog的主要内容,如果未能解决你的问题,请参考以下文章

使用 docker-compose 将 Docker 映像部署到谷歌云运行

使用 docker-compose 在 Docker 容器中锁定 package.json 文件

使用 docker-compose 时导入 keycloak 配置文件

React 应用程序未使用 docker-compose 加载

来自 docker-compose 的 ASPNETCORE_URLS 没有覆盖 appsetting.production.json

在 docker-compose 中的两个 docker 服务之间进行通信