Los contenedores Docker pueden consumir silenciosamente espacio en disco a través de archivos de registro ilimitados. El controlador de logs json-file predeterminado no rota los logs, por lo que un contenedor activo puede generar decenas de GB de logs, llenando eventualmente la partición raíz y provocando alertas. Este artículo aborda el problema mostrando cómo configurar la rotación de logs a nivel del daemon de Docker o por contenedor, usando opciones como max-size y max-file. También cubre técnicas de limpieza manual para logs existentes, incluyendo truncar archivos y usar docker system prune. La publicación enfatiza la configuración proactiva para evitar situaciones de emergencia. Para equipos DevOps, implementar estas prácticas es esencial para mantener entornos contenedorizados estables y confiables. La guía es práctica y directamente aplicable a sistemas de producción, lo que la convierte en una referencia valiosa para ingenieros que enfrentan problemas similares.
El controlador de logs json-file predeterminado de Docker puede llenar discos con logs de varios GB, causando caídas. Esta publicación explica cómo configurar la rotación de logs y limpiar los logs existentes para evitar el agotamiento del disco. Lectura obligada para quienes gestionan Docker en producción.