Repolode
quay

quay/clair

Clair 是一个开源的容器镜像静态分析工具,用于检测镜像中的已知安全漏洞。

Star
11,087
Fork
1,213
未关闭 Issue
61
最近提交
3天前

这是什么?

Clair 通过静态分析检查应用容器中的已知漏洞。客户端通过 Clair API 提交容器镜像,系统会对镜像内容建立索引,再将索引中的软件包与已知漏洞数据库进行比对。

项目目前支持 OCI 和 Docker 容器镜像格式,旨在让团队更清晰地了解基于容器的基础设施的安全状况。项目名取自法语单词,意为“清晰”“透明”。

架构与运维文档以在线手册的形式发布在项目主页上。Clair 使用 Go 编写,采用 Apache 2.0 许可证。

核心功能

  • 01通过 Clair API 对容器镜像内容建立索引以便分析。
  • 02将索引的软件包与已知漏洞数据进行匹配。
  • 03支持 OCI 和 Docker 容器镜像格式。

适用场景

  • 在部署前的 CI 流水线中扫描容器镜像。
  • 持续检查镜像仓库中的镜像是否存在新披露的漏洞。
  • 将漏洞检查集成到 Kubernetes 或基于容器的基础设施中。

快速上手

  1. 1

    阅读文档手册了解架构和运行方式

  2. 2

    从发布页面下载稳定版二进制文件

  3. 3

    按照贡献指南参与贡献

使用前须知

  • main 分支可能不稳定甚至损坏,建议使用发布版本。
  • 安装和运行细节记录在外部文档手册中,而非 README 中。

标签

常见问题

clair 是什么?
Clair 是一个开源的容器镜像静态分析工具,用于检测镜像中的已知安全漏洞。 Clair 通过静态分析检查应用容器中的已知漏洞。客户端通过 Clair API 提交容器镜像,系统会对镜像内容建立索引,再将索引中的软件包与已知漏洞数据库进行比对。
clair 可以免费使用吗?用的什么许可证?
clair 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
clair 还在维护吗?
活跃维护中。clair 最近一次提交是在 2026年11月4日。
clair 适合用来做什么?
在部署前的 CI 流水线中扫描容器镜像。 持续检查镜像仓库中的镜像是否存在新披露的漏洞。 将漏洞检查集成到 Kubernetes 或基于容器的基础设施中。
clair 怎么安装和运行?
阅读文档手册了解架构和运行方式 从发布页面下载稳定版二进制文件 按照贡献指南参与贡献
在哪里获取 clair?
源代码和安装说明在 GitHub 上:https://github.com/quay/clair

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目