docker-compose 日志记录不适用于 syslog 选项

docker-compose logging is not working with syslog option

我有以下 docker-compose 配置:

version: '3'
services:
  worker:
    image: // image
    logging:
      driver: syslog
      options:
        syslog-address: "udp://XXX.papertrailapp.com:XXXX"
        tag: "{{.Name}}/{{.ID}}"

当我将其部署到 Ubuntu 下的 DigitalOcean 时,我可以成功 运行 docker-compose up 命令,如下所示:

docker-compose -f docker-compose.yml up

当那个命令 运行s 我可以看到这个输出:

worker_2_844fc7675414 | WARNING: no logs are available with the 'syslog' log driver
worker_1_5c91a3426046 | WARNING: no logs are available with the 'syslog' log driver

似乎已为 运行 的 docker-compose up 命令正确配置了 syslog,但可能 syslog 驱动程序不可用?

我能找到的关于将 syslog 与 docker 一起使用的所有说明都参考了 docker run 命令。但是我怎样才能让系统日志与 docker-compose 一起工作?

这确实有效。我错误地配置了 papertrail 详细信息,所以我没有看到日志。