WUD (What's Up Docker): Monitorizar y recibir notificaciones sobre actualizaciones de contenedores
Introducción
WUD (What’s Up Docker) es un servicio de monitorización orientado a detectar nuevas versiones de las imágenes Docker en uso. Analiza los contenedores activos, consulta los registros asociados y muestra qué imágenes disponen de actualizaciones disponibles.
Dentro del stack, se utiliza como mecanismo de visibilidad y control sobre el ciclo de actualización, evitando automatismos que puedan introducir cambios no validados en producción.
Enfoque general
El servicio se ejecuta como contenedor independiente con acceso al socket de Docker. Desde ahí inspecciona las imágenes en ejecución y compara sus etiquetas con las versiones publicadas en los registros correspondientes.
No realiza actualizaciones automáticas. Su función es estrictamente informativa, permitiendo decidir manualmente cuándo reconstruir o recrear servicios.
Desarrollo
Qué se hizo y por qué
Se desplegó WUD como alternativa a soluciones de actualización automática. La decisión responde a la necesidad de mantener control explícito sobre cambios de versión, especialmente en servicios críticos o con dependencias sensibles.
El acceso al socket de Docker permite descubrir contenedores y sus imágenes sin necesidad de configuración manual adicional. Esta integración simplifica el mantenimiento, pero implica las mismas consideraciones de seguridad asociadas a cualquier servicio con acceso al daemon.
Configuración utilizada
La configuración básica incluye:
- Exposición del puerto 3035 para acceso web.
- Montaje del socket de Docker.
- Reinicio automático del contenedor.
Validación
Tras el despliegue se verificó:
- Acceso a la interfaz web en el puerto configurado.
- Detección automática de contenedores en ejecución.
- Identificación correcta de imágenes con versiones más recientes disponibles.
Decisiones importantes
- No se habilita actualización automática. La actualización se realiza manualmente mediante
docker compose pully recreación controlada de servicios. - Exposición restringida. El acceso al socket implica capacidad de inspección completa del daemon.
- Uso continuo con bajo impacto. El consumo de recursos es reducido, por lo que puede mantenerse activo de forma permanente.
Resumen breve
WUD proporciona visibilidad centralizada sobre nuevas versiones de imágenes Docker sin aplicar cambios automáticos. Permite mantener control manual sobre el ciclo de actualización y reduce el riesgo de despliegues no validados en entornos productivos.