我想将所有日志从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选项将所有内容打印到屏幕上。我认为这是基于行为的,您无法更改