CIS Docker Benchmark

CIS Docker Benchmark の Section 4 に関連する主な Dockerfile・Docker Compose 検査項目に対応しています。

Section 4(コンテナーイメージとビルドファイル)

セクション 推奨事項 説明
4.1 コンテナー用のユーザーを作成する root 以外の USER を指定
4.2 信頼できるベースイメージを使う ベースイメージのバージョンを明示し、latest タグを避ける
4.3 不要なパッケージをインストールしない 不要なパッケージや推奨パッケージのインストールを最小化
4.6 HEALTHCHECK を追加する HEALTHCHECK 命令を定義
4.7 更新命令を単独で使わない apt-get update と install を一つの RUN にまとめる
4.9 ADD ではなく COPY を使う ADD の代わりに COPY を使用
4.10 Dockerfile にシークレットを保存しない シークレットをハードコードしない

参照