Goで書かれたアプリケーションカーネル。Linuxのシステムコールをユーザー空間で仲介してコンテナをサンドボックス化し、OCIランタイムrunscとして実行できます。
quay/clair
Clairは、コンテナイメージをインデックス化し、既知の脆弱性と照合するオープンソースの静的解析ツールです。
- スター
- 11,087
- フォーク
- 1,213
- 未解決の Issue
- 61
- 最終コミット
- 3 日前
これは何?
Clairは静的解析によって、アプリケーションコンテナに既知の脆弱性がないかを調べます。クライアントがコンテナイメージをClair APIに送信すると、Clairはイメージの内容をインデックス化し、インデックス化されたパッケージを既知の脆弱性データベースと照合します。
このプロジェクトは現在、OCIおよびDockerのコンテナイメージ形式に対応しています。コンテナベースのインフラのセキュリティ状況をチームがより明確に把握できるようにすることを目指しており、プロジェクト名は「明るい」または「透明な」を意味するフランス語に由来します。
アーキテクチャと運用に関するドキュメントは、プロジェクトのホームページで書籍として公開されています。ClairはApache 2.0ライセンスで提供され、Goで書かれています。
主な機能
- 01Clair APIを介した解析に向けて、コンテナイメージの内容をインデックス化します。
- 02インデックス化したパッケージを既知の脆弱性データと照合します。
- 03OCIおよびDockerのコンテナイメージ形式に対応しています。
ユースケース
- デプロイ前にCIパイプラインでコンテナイメージをスキャンする。
- コンテナレジストリに保存されたイメージを継続的に確認し、新たに公表された脆弱性を検出する。
- Kubernetesやコンテナベースのインフラに脆弱性チェックを組み込む。
クイックスタート
- 1
アーキテクチャと運用についてはドキュメントブックを読んでください
- 2
リリースページから安定版バイナリをダウンロードしてください
- 3
コントリビューションガイドに従って貢献してください
使う前に知っておきたいこと
- mainブランチは不安定、または動作しない可能性があるため、代わりにリリースを使用してください。
- セットアップと運用についてはREADMEではなく、外部のドキュメントブックに記載されています。
トピック
よくある質問
- clair とは?
- Clairは、コンテナイメージをインデックス化し、既知の脆弱性と照合するオープンソースの静的解析ツールです。 Clairは静的解析によって、アプリケーションコンテナに既知の脆弱性がないかを調べます。クライアントがコンテナイメージをClair APIに送信すると、Clairはイメージの内容をインデックス化し、インデックス化されたパッケージを既知の脆弱性データベースと照合します。
- clair は無料で使えますか?ライセンスは?
- clair は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- clair は今もメンテナンスされていますか?
- 活発にメンテナンス中。clair の最終コミットは 2026年11月4日 です。
- clair は何に使えますか?
- デプロイ前にCIパイプラインでコンテナイメージをスキャンする。 コンテナレジストリに保存されたイメージを継続的に確認し、新たに公表された脆弱性を検出する。 Kubernetesやコンテナベースのインフラに脆弱性チェックを組み込む。
- clair のインストール方法は?
- アーキテクチャと運用についてはドキュメントブックを読んでください リリースページから安定版バイナリをダウンロードしてください コントリビューションガイドに従って貢献してください
- clair はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/quay/clair
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Kubernetes、Docker、Podmanで稼働中のコンテナイメージを自動検出し、新しいバージョンや脆弱性を確認して、UI、API、RSSで結果を提供するゼロコンフィグサービス。
OCIコンテナ、イメージ、ボリューム、Podの実行・ビルド・管理に使える、Docker互換インターフェースを備えたデーモンレスCLIツールです。
Dockerデーモンを使わず、MavenまたはGradleでJavaアプリケーション向けの最適化されたDocker・OCIコンテナイメージをビルドします。
BazelターゲットからOCIコンテナイメージをビルドするルール。ベースイメージの浅いpull、レイヤーの重複排除、ローカルマシンを経由せずにバイト列を転送できるpush方式を備えています。
コンテナイメージやファイルシステムからSBOMを生成するCLIツール兼Goライブラリ。