web-dev-qa-db-fra.com

Désactiver la journalisation pour un conteneur dans Docker-Compose

J'ai lancé une application Web à l'aide de Docker compose pour laquelle je souhaite désactiver toute la journalisation (ou tout au moins l'imprimer dans syslog au lieu d'un fichier).

Lorsque mon application Web fonctionne, elle peut générer rapidement un fichier journal de 11 Go au démarrage, ce qui consomme très rapidement mon espace disque.

Je suis conscient que le docker normal a options de journalisation pour sa commande d'exécution mais dans Docker Compose j'utilise

Docker-compose up

dans le dossier d'application pour démarrer mon application. Comment activer cette fonctionnalité dans mon cas? Je ne vois aucun cas spécifique en ligne.

47
GreenGodot

Vous devriez pouvoir utiliser la fonction logging . Essayez de définir le pilote sur "aucun"

logging:
    driver: none
90
Fuxi

Pour un exemple de configuration rapide, quelque chose comme

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

7
slatunje