Distroless Image
Distroless イメージはアプリケーションのランタイムと依存関係のみを含み、シェル、パッケージマネージャ、ユーティリティを含まない。サイズと攻撃面を削減する。
目的
最小権限の原則に従い、イメージのセキュリティリスクを最小化する。
メカニズム
Google の distroless ベースイメージは言語ランタイム(Java/Python/Go)とアプリの依存関係のみを同梱する。シェルがないため exec で侵入できず、パッケージマネージャがないため追加ツールをインストールできない。フットプリントが小さく CVE も少ない。
ユースケース
- イメージセキュリティ
- イメージの最小化
- アタック面の縮小