#docker #tomcat #logging #docker-compose #syslog
Вопрос:
Я пытаюсь регистрировать свои контейнерные приложения через Docker, используя системный журнал/rsyslog в качестве драйвера для ведения журнала. Для этого я использовал инструкции из https://www.commandprompt.com/blog/docker-logging-with-rsyslog/ . За первый контейнер его оштрафовали.
Со вторым контейнером я получаю следующее сообщение об ошибке: «ОШИБКА: для tomcat Не удается создать контейнер для службы tomcat: stat /dev/log/: не каталог«.
Working container:
version: '3.8'
services:
tomcat:
image: tomcat:9-jdk11-openjdk
...
logging:
driver: "syslog"
options:
syslog-address: "unixgram:///dev/log/"
tag: "docker/{{.Name}}"
...
Not working container:
version: '3.8'
services:
tomcat:
image: tomcat:8.5-jdk8-openjdk
...
logging:
driver: "syslog"
options:
syslog-address: "unixgram:///dev/log/"
tag: "docker/{{.Name}}"
...
Оба контейнера работают на одном и том же хосте Docker (Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-88-generic x86_64)). Я использую Докер версии 20.10.9, сборка c2ea9bc .
Я понятия не имею, в чем проблема. Я надеюсь, что вы сможете мне помочь.