Я знаю о том, что есть logrotate и очистить журналы контейнеров докеров с помощью этой команды: truncate -s 0 /var/lib/docker/containers/*/*-json.log
.
Но есть ли способ отключить все json-журналы контейнеров докеров?
Я знаю о том, что есть logrotate и очистить журналы контейнеров докеров с помощью этой команды: truncate -s 0 /var/lib/docker/containers/*/*-json.log
.
Но есть ли способ отключить все json-журналы контейнеров докеров?
Вы можете переключиться на драйвер журнала none
либо по умолчанию для всех новых контейнеров, либо отдельно для каждого контейнера. Документация по ведению журналов драйверов находится здесь: https://docs.docker.com/config/containers/logging/configure/#supported-logging-drivers
Чтобы настроить его в качестве демона по умолчанию для новых контейнеров, настройте /etc/docker/daemon.json с помощью:
{
"log-driver": "none"
}
Или запустить один контейнер без ведения журнала:
docker run --log-driver none ...