Docker
логирование
Поиск…
Настройка драйвера журнала в службе systemd
[Service]
# empty exec prevents error "docker.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing."
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --log-driver=syslog
Это позволяет регистрировать syslog для демона докеров. Файл должен быть создан в соответствующем каталоге с корнем владельца, который обычно будет /etc/systemd/system/docker.service.d
например, Ubuntu 16.04.
обзор
Подход Docker к регистрации - это то, что вы создаете свои контейнеры таким образом, чтобы журналы записывались на стандартный вывод (консоль / терминал).
Если у вас уже есть контейнер, который записывает журналы в файл, вы можете перенаправить его, создав символическую ссылку:
ln -sf /dev/stdout /var/log/nginx/access.log
ln -sf /dev/stderr /var/log/nginx/error.log
После этого вы можете использовать различные драйверы журналов, чтобы разместить свои журналы там, где они вам нужны.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow