У меня есть веб-приложение, запущенное с использованием Docker compose, для которого я хочу отключить все журналы (или, по крайней мере, распечатать его в syslog вместо файла).

Когда мое веб-приложение работает, оно может быстро сгенерировать файл журнала размером 11 ГБ при запуске, так что это очень быстро съедает мое дисковое пространство.

Я знаю, что в обычном докере есть параметры ведения журнала для его команды запуска, но в Docker Compose я использую

Docker-compose up

В папке приложения, чтобы запустить мое приложение. Как мне включить эту функцию в моем случае? Я нигде в сети не вижу конкретного случая.

87
GreenGodot 4 Янв 2016 в 14:39

2 ответа

Лучший ответ

У вас должна быть возможность использовать функцию ведения журнала. Попробуйте установить для драйвера значение "none"

logging:
    driver: none
162
Kostanos 2 Авг 2017 в 00:51

Для быстрого примера конфигурации, что-то вроде

version: '3'
services:
    'postgres':
        image: postgres:9.6
        logging:
            driver: none 

24
slatunje 19 Фев 2019 в 10:02