Un kernel de aplicaciones escrito en Go que protege contenedores aislando las llamadas al sistema Linux en el espacio de usuario y puede ejecutarse como runtime OCI runsc.
quay/clair
Clair es una herramienta de análisis estático de código abierto que indexa imágenes de contenedores y las compara con vulnerabilidades conocidas.
- Estrellas
- 11,087
- Forks
- 1,213
- Issues abiertos
- 61
- Último commit
- hace 3 días
¿Qué es?
Clair analiza contenedores de aplicaciones mediante análisis estático para detectar vulnerabilidades conocidas. Los clientes envían imágenes de contenedores a la API de Clair, que indexa su contenido y luego compara los paquetes indexados con una base de datos de vulnerabilidades conocidas.
Actualmente, el proyecto admite los formatos de imágenes de contenedores OCI y Docker. Su objetivo declarado es ofrecer a los equipos una visión más clara del estado de seguridad de la infraestructura basada en contenedores. El nombre del proyecto proviene de la palabra francesa que significa «claro» o «transparente».
La documentación completa sobre la arquitectura y el funcionamiento se publica como un libro en la página de inicio del proyecto. Clair está bajo la licencia Apache 2.0 y está escrito en Go.
Funciones clave
- 01Indexa el contenido de las imágenes de contenedores para analizarlo mediante la API de Clair.
- 02Compara los paquetes indexados con datos sobre vulnerabilidades conocidas.
- 03Admite los formatos de imágenes de contenedores OCI y Docker.
Casos de uso
- Analizar imágenes de contenedores en una canalización de CI antes del despliegue.
- Comprobar continuamente si las imágenes almacenadas en un registro de contenedores tienen vulnerabilidades recién divulgadas.
- Integrar comprobaciones de vulnerabilidades en Kubernetes o en infraestructuras basadas en contenedores.
Inicio rápido
- 1
Consulta el libro de documentación sobre arquitectura y funcionamiento
- 2
Descarga los binarios estables desde la página de releases
- 3
Contribuye siguiendo la guía de contribución
Antes de usarlo
- La rama main puede ser inestable o no funcionar, así que usa las releases.
- La configuración y el funcionamiento se documentan en un libro externo, no en el README.
Temas
Preguntas frecuentes
- ¿Qué es clair?
- Clair es una herramienta de análisis estático de código abierto que indexa imágenes de contenedores y las compara con vulnerabilidades conocidas. Clair analiza contenedores de aplicaciones mediante análisis estático para detectar vulnerabilidades conocidas. Los clientes envían imágenes de contenedores a la API de Clair, que indexa su contenido y luego compara los paquetes indexados con una base de datos de vulnerabilidades conocidas.
- ¿clair es gratuito? ¿Qué licencia tiene?
- clair es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿clair sigue mantenido?
- Mantenimiento activo. El último commit de clair fue el 4 nov 2026.
- ¿Para qué puedo usar clair?
- Analizar imágenes de contenedores en una canalización de CI antes del despliegue. Comprobar continuamente si las imágenes almacenadas en un registro de contenedores tienen vulnerabilidades recién divulgadas. Integrar comprobaciones de vulnerabilidades en Kubernetes o en infraestructuras basadas en contenedores.
- ¿Cómo se instala clair?
- Consulta el libro de documentación sobre arquitectura y funcionamiento Descarga los binarios estables desde la página de releases Contribuye siguiendo la guía de contribución
- ¿Dónde consigo clair?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/quay/clair
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servicio sin configuración que detecta imágenes de contenedores en Kubernetes, Docker o Podman, comprueba si hay versiones nuevas y vulnerabilidades, y muestra los resultados en una interfaz web, una API y RSS.
Una herramienta CLI sin daemon para ejecutar, crear y gestionar contenedores, imágenes, volúmenes y pods OCI, con una interfaz compatible con Docker.
Crea imágenes de contenedor Docker y OCI optimizadas para aplicaciones Java con Maven o Gradle, sin un daemon de Docker.
Reglas de Bazel para crear imágenes de contenedor OCI a partir de targets de Bazel, con descarga superficial de imágenes base, deduplicación de capas y estrategias de publicación que evitan transferir datos por la máquina local.
Herramienta CLI y biblioteca Go que generan un inventario de materiales de software (SBOM) a partir de imágenes de contenedor y sistemas de archivos.