我想将所有日志从docker postgresql容器发送到我的主机日记服务。
即。我希望能够使用tail -f / var / logs / messages或journald -f
在主机上读取docker容器日志这是我的docker-compose config:
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
我无法看到主机上的日志。
我不确定,我做错了什么?
提前谢谢
答案 0 :(得分:0)
目前,docker-compose不支持除json-file和journald https://github.com/docker/compose/blob/master/compose/container.py#L173之外的任何日志驱动程序
但是,期刊仍然没有向主机发布任何内容,它只是将所有内容打印到屏幕上的withoud -d选项。我认为这种行为无法改变