В Docker DCA есть смысл настроить журналирование.
Это будет короткая статья, в которой рассказывается, как настроить драйверы ведения журналов в Docker.
Ведение журнала можно настроить на системном уровне, установив конфигурацию драйвера ведения журнала по умолчанию, или при необходимости его можно переопределить для отдельных контейнеров.
Чтобы настроить конфигурацию ведения журнала для системы, вы можете отредактировать файл daemon.json, который можно найти в /etc/docker в системе Linux.
Существует несколько поддерживаемых драйверов журналирования, в том числе системный журнал, json-file, awslogs, splunk, journald и другие.
Драйвер регистрации по умолчанию – json-file, который будет использоваться, если вы не установили альтернативную конфигурацию.
Сейчас я приведу несколько примеров того, как настроить ведение журнала.
{ "log-driver": "syslog" }
{ "log-driver": "json-file", "log-opts": { "max-size": "15m", "max-file": "5", } }
Sudo systemctl restart docker
/var/lib/docker/containers/ca5c791106e058c213c3354401b562179bfeec75e975973f9777529c8bc2bbf3/ca5c791106e058c213c3354401b562179bfeec75e975973f9777529c8bc2bbf3-json.log
docker run --log-driver json-file --log-opt max-size=20m max-file=5 ubuntu