使用 Docker 的安全日志记录驱动程序?

Secure Logging drivers with Docker?

我注意到 fluentd 引擎使用 out_forward 输出来发送日志。这意味着所有日志都以明文形式发送。有没有办法指定输出类型?我希望 Docker 可以用 out_secure_forward 发送日志。

是否有启用更多配置的计划?如果我想要安全,是否应该使用不同的日志记录驱动程序?也许使用 JSON 文件引擎,然后使用 fluentd 来安全地发送这些文件?

IMO 做你想做的最好的选择是:

  1. 引入一个额外的 docker 容器 (A) 运行 Fluentd in it
  2. 配置您的 docker 容器以将日志(通过 fluentd 日志驱动程序)发送到该容器 (A)
  3. 使用 secure-forward
  4. 将这些日志从容器 (A) 中的 fluentd 发送到另一个站点