Как отключить все журналы JSON контейнеров докеров?

Я знаю о том, что есть logrotate и очистить журналы контейнеров докеров с помощью этой команды: truncate -s 0 /var/lib/docker/containers/*/*-json.log.

Но есть ли способ отключить все json-журналы контейнеров докеров?


person Benyamin Jafari    schedule 21.10.2018    source источник


Ответы (1)


Вы можете переключиться на драйвер журнала none либо по умолчанию для всех новых контейнеров, либо отдельно для каждого контейнера. Документация по ведению журналов драйверов находится здесь: https://docs.docker.com/config/containers/logging/configure/#supported-logging-drivers

Чтобы настроить его в качестве демона по умолчанию для новых контейнеров, настройте /etc/docker/daemon.json с помощью:

{
  "log-driver": "none"
}

Или запустить один контейнер без ведения журнала:

docker run --log-driver none ...
person BMitch    schedule 21.10.2018
comment
Спасибо. Также я нашел метод для docker-compose - person Benyamin Jafari; 21.10.2018