如何将日志从Docker容器转发到托管日记帐/syslog服务



我想将所有日志从docker Postgresql容器发送到我的主机日记帐服务。

即。我希望能够使用Tail -F/var/logs/messages或Journald -f

读取主机计算机的Docker容器日志

这是我的Docker-Compose配置:

  postgres:
    restart: unless-stopped
    image: postgres:9.6
    ports:
      - "5432:5432"
    logging:
      driver: syslog
      options:
        syslog-address: "udp://127.0.0.1:514"

我一直在尝试不同的解决方案,但是每次我从Docker出现错误时:

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

我看不到主机上的日志。

我不确定,我做错了什么?

预先感谢您

目前,docker-compose不支持任何日志驱动程序,除了json-file和journald https://github.com/docker.com/docker/compose/compose/blob/master/master/master/concose/container.py.py.py.py#l173

但是,日记仍然没有发布任何托管机器,它只会用-D选项将所有内容打印到屏幕上。我认为这是基于行为的,您无法更改

相关内容

  • 没有找到相关文章

最新更新