Прикладное ядро на Go, которое изолирует контейнеры, перехватывая системные вызовы Linux в пространстве пользователя; запускается как OCI runtime runsc.
quay/clair
Clair — инструмент статического анализа с открытым исходным кодом, который индексирует образы контейнеров и сверяет их с базой известных уязвимостей.
- Звёзды
- 11,087
- Форки
- 1,213
- Открытые issues
- 61
- Последний коммит
- 3 дня назад
Что это?
Clair анализирует контейнеры приложений на наличие известных уязвимостей с помощью статического анализа. Клиенты отправляют образы контейнеров в API Clair, который индексирует их содержимое, а затем сверяет проиндексированные пакеты с базой известных уязвимостей.
Сейчас проект поддерживает форматы образов контейнеров OCI и Docker. Его заявленная цель — помочь командам лучше понимать состояние безопасности инфраструктуры на основе контейнеров. Название проекта происходит от французского слова, означающего «ясный» или «прозрачный».
Полная документация по архитектуре и эксплуатации опубликована в виде книги на главной странице проекта. Clair распространяется по лицензии Apache 2.0 и написан на Go.
Ключевые возможности
- 01Индексирует содержимое образов контейнеров для анализа через API Clair.
- 02Сверяет проиндексированные пакеты с данными об известных уязвимостях.
- 03Поддерживает форматы образов контейнеров OCI и Docker.
Сценарии использования
- Проверка образов контейнеров в CI-пайплайне перед развертыванием.
- Постоянная проверка образов в реестре контейнеров на наличие недавно обнаруженных уязвимостей.
- Встраивание проверок уязвимостей в Kubernetes или инфраструктуру на основе контейнеров.
Быстрый старт
- 1
Ознакомьтесь с документацией по архитектуре и эксплуатации
- 2
Скачайте стабильные бинарные файлы со страницы релизов
- 3
Вносите вклад, следуя руководству для участников
Что важно знать
- Ветка main может быть нестабильной или неработоспособной, поэтому используйте релизы.
- Настройка и эксплуатация описаны во внешней документации, а не в README.
Темы
Частые вопросы
- Что такое clair?
- Clair — инструмент статического анализа с открытым исходным кодом, который индексирует образы контейнеров и сверяет их с базой известных уязвимостей. Clair анализирует контейнеры приложений на наличие известных уязвимостей с помощью статического анализа. Клиенты отправляют образы контейнеров в API Clair, который индексирует их содержимое, а затем сверяет проиндексированные пакеты с базой известных уязвимостей.
- clair можно использовать бесплатно? Какая у него лицензия?
- clair распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- clair всё ещё поддерживается?
- Активно поддерживается. Последний коммит в clair — 4 нояб. 2026 г..
- Для чего можно использовать clair?
- Проверка образов контейнеров в CI-пайплайне перед развертыванием. Постоянная проверка образов в реестре контейнеров на наличие недавно обнаруженных уязвимостей. Встраивание проверок уязвимостей в Kubernetes или инфраструктуру на основе контейнеров.
- Как установить clair?
- Ознакомьтесь с документацией по архитектуре и эксплуатации Скачайте стабильные бинарные файлы со страницы релизов Вносите вклад, следуя руководству для участников
- Где скачать clair?
- Исходный код и инструкции по установке — на GitHub: https://github.com/quay/clair
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервис без сложной настройки: находит образы контейнеров в Kubernetes, Docker и Podman, проверяет наличие новых версий и уязвимостей и показывает результаты в UI, API и RSS.
CLI-инструмент без демона для запуска, сборки и управления OCI-контейнерами, образами, томами и подами с интерфейсом, совместимым с Docker.
Собирайте оптимизированные Docker- и OCI-образы Java-приложений с помощью Maven или Gradle, не используя Docker daemon.
Правила Bazel для сборки OCI-образов из целей Bazel: неглубокая загрузка базовых образов, дедупликация слоёв и стратегии публикации, не передающие данные через локальную машину.
CLI-инструмент и библиотека Go для создания SBOM по образам контейнеров и файловым системам.