Docker/Docker-Compose: Не удается создать контейнер для службы tomcat: stat /dev/log/: не каталог

#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 .

Я понятия не имею, в чем проблема. Я надеюсь, что вы сможете мне помочь.