No reserves un pool sin límites para los registros de Docker. Configure la rotación por contenedor y mantenga un umbral independiente de espacio libre en el host. Un punto de partida práctico es de 30-100 MB para los contenedores habituales, con límites mayores solo para los servicios cuyo periodo de diagnóstico los requiera.
El espacio total equivale al límite por contenedor multiplicado por el número de contenedores, más los registros del demonio, journald, las aplicaciones, los fallos y los archivos temporales. La reserva adecuada también debe permitir que las descargas de imágenes, las actualizaciones y los reinicios de contenedores sigan funcionando durante un pico de registros. Esta distinción determina el método de medición, el margen de seguridad y la condición de detención. Esta distinción determina el método de medición, el margen de seguridad y la condición de detención.
Construya el presupuesto a partir de cada productor de registros
Haga un inventario del controlador de registros de Docker, el número de contenedores, la tasa de generación de registros, el periodo de retención y cualquier registro de aplicación escrito dentro de los volúmenes. La rotación de stdout no limita un archivo de registro independiente creado por la aplicación.
Con `json-file`, `max-size=10m` y `max-file=3` limitan los archivos retenidos a cerca de 30 MB por contenedor. El controlador `local` añade compresión y rotación con límites, pero es posible que los contenedores existentes deban recrearse para adoptar los valores predeterminados modificados.
Reserve espacio adicional en el disco del sistema para imágenes, capas de escritura, actualizaciones de paquetes y diagnósticos de emergencia. No permita que el presupuesto de registros consuma el último espacio utilizable de `/var/lib/docker`.
Alerta sobre la tasa y el espacio libre, no solo sobre el tamaño
Supervise los bytes por contenedor, el crecimiento por hora, los eventos de rotación, los bytes libres del sistema de archivos y el uso de inodos. Un cambio repentino en la tasa suele revelar un bucle de fallos antes de que el disco se llene.
Establezca los umbrales de advertencia y críticos con suficiente antelación para preservar las operaciones de reinicio y actualización. En un disco de sistema pequeño, una reserva operativa fija de 5-10 GB puede ser más significativa que un porcentaje por sí solo.
Use la tabla siguiente para convertir el comportamiento observado en un límite.
| Estado observado | Veredicto | Siguiente acción |
|---|---|---|
| Servicio habitual; baja tasa de registros | Límite inicial de 30-100 MB | Ajustar al periodo de diagnóstico |
| Servicio con picos y un historial justificado | Excepción explícita mayor | Supervisar el crecimiento y el reenvío |
| Sin rotación; disminución del espacio libre | Inseguro | Habilitar los límites antes del funcionamiento normal |
Aplique la rotación sin perder pruebas esenciales
Establezca valores predeterminados del demonio y excepciones explícitas para los servicios de alto valor; después, recree o vuelva a desplegar los contenedores para que la configuración surta efecto. Confirme el controlador activo y sus opciones mediante la inspección del contenedor.
Reenvíe los registros de seguridad o auditoría a un destino duradero independiente si deben sobrevivir a la rotación local. La salida de depuración rutinaria no debe conservarse indefinidamente en el disco del sistema.
El flujo de trabajo para el crecimiento del disco de Docker de ZimaSpace separa los registros de las capas y los volúmenes.
El análisis de la rotación de registros de RunBook Academy muestra cómo `max-size` y `max-file` crean un límite máximo predecible.
Fuerce una validación de un contenedor ruidoso
Genere una salida de registros controlada en un contenedor de prueba y observe cómo rotan los archivos. Confirme que los archivos antiguos desaparecen al alcanzar el número configurado y que el contenedor sigue funcionando.
Reinicie Docker y el host, y repita la comprobación. Verifique que las alertas se activen antes de consumir la reserva operativa y que los registros de la aplicación externos al controlador estén limitados por separado.
Continúe cuando los registros agregados del peor caso quepan dentro del presupuesto y la rotación sobreviva al reinicio. Deténgase y corrija la configuración si un contenedor crece sin límites, la rotación no está activa o el espacio libre cae por debajo de la reserva del sistema.
Soporte y Consejos
Más para leer

¿Qué rango de temperatura es aceptable para una unidad NVMe en un mini PC?
Para muchas unidades NVMe de consumo, un objetivo útil es mantener aproximadamente entre 30 y 50 °C en reposo y por debajo de 70...

¿Cuánto espacio SSD debería reservar un servidor multimedia para ilustraciones y caché?
Comienza con el uso medido de datos de la aplicación más un margen de crecimiento del 50-100 %; las miniaturas de vista previa enriquecidas...

¿Cuántos clientes SMB simultáneos puede atender cómodamente un NAS de 1 GbE?
Un NAS de 1GbE puede atender a muchos clientes con cargas ligeras, pero solo unas pocas transferencias pesadas; el límite práctico compartido es de...

