Les conteneurs Docker peuvent consommer silencieusement de l'espace disque via des fichiers journaux illimités. Le pilote de journalisation json-file par défaut ne fait pas tourner les logs, donc un conteneur actif peut générer des dizaines de Go de logs, remplissant finalement la partition racine et déclenchant des alertes. Cet article aborde le problème en montrant comment configurer la rotation des logs au niveau du démon Docker ou par conteneur, en utilisant des options comme max-size et max-file. Il couvre également les techniques de nettoyage manuel des logs existants, notamment la troncature des fichiers et l'utilisation de docker system prune. L'article souligne l'importance d'une configuration proactive pour éviter les situations d'urgence. Pour les équipes DevOps, la mise en œuvre de ces pratiques est essentielle pour maintenir des environnements conteneurisés stables et fiables. Les conseils sont pratiques et directement applicables aux systèmes de production, ce qui en fait une référence précieuse pour les ingénieurs confrontés à des problèmes similaires.
Le pilote de journalisation json-file par défaut de Docker peut remplir les disques avec des logs de plusieurs Go, provoquant des pannes. Cet article explique comment configurer la rotation des logs et nettoyer les logs existants pour éviter l'épuisement du disque. Indispensable pour ceux qui gèrent Docker en production.