Настройка логирования контейнеров Docker
Настройка драйвера логирования
Для настройки драйвера логирования для контейнера Docker можно использовать параметр --log-driver при запуске контейнера. Например, чтобы использовать драйвер логирования syslog:
docker run -d --name my-app --log-driver=syslog my-app:latest
Также можно установить стандартный драйвер логирования для всего демона Docker, изменив файл /etc/docker/daemon.json:
{
"log-driver": "syslog"
}
После внесения изменений перезапустите демон Docker, чтобы новая конфигурация вступила в силу.
Настройка параметров логирования
Каждый драйвер логирования поддерживает различные параметры логирования, которые можно использовать для настройки поведения логирования. Например, драйвер логирования syslog поддерживает следующие параметры:
| Параметр |
Описание |
syslog-address |
Адрес сервера syslog. |
syslog-facility |
Факility (категория) syslog для использования. |
syslog-format |
Формат сообщений syslog для использования. |
syslog-tag |
Тег, который нужно добавить к сообщению журнала. |
Для установки параметров логирования для контейнера используйте флаг --log-opt:
docker run -d --name my-app --log-driver=syslog --log-opt syslog-address=tcp://192.168.1.100:514 my-app:latest
Настройкой параметров логирования можно настроить поведение логирования в соответствии с вашими конкретными требованиями, например, отправлять логи на удаленный сервер syslog или использовать определенный формат сообщений журнала.