プレビュー版
このガイドはプレビュー版です。内容は今後変わることがあります。
コンテナイメージを登録する#
使う方法だけ読む
コンテナイメージに含まれる OS のパッケージやライブラリの脆弱性を管理します。どこでイメージを作り、どこに置いているかで、使う方法が決まります。
方法の選び方#
上から順に当てはめて決めます。
| 問い | 「はい」なら | 更新 |
|---|---|---|
| 1. CI/CD のツールを使っている | Docker スキャン(Trivy)の CI/CD 連携:ビルドのたびに、イメージを自動で登録します | 自動 |
| 2. イメージを Amazon ECR か Google Artifact Registry で管理している | Docker スキャン(ECR/GAR 連携):連携の設定だけで登録できます。ECR は拡張スキャンの利用をおすすめします | 自動 |
| 3. 手元の環境で Trivy を実行できる | Docker スキャン(Trivy)のローカル実行:AWS・GCP 以外の環境でも使えます | 自動(軽量版は手動) |
| 4. コンテナの SBOM を用意できる | SBOM インポート:イメージがなくても、SBOM のファイルがあれば登録できます(SBOM インポート) | 手動 |
それぞれの流れ#
手順の詳細は、Docker スキャン(Trivy)、Docker スキャン(ECR/GAR)、CI/CD パイプラインに組み込むをご覧ください。
Docker スキャン(Trivy)#
Trivy でイメージをスキャンし、結果を FutureVuls に送ります。CI/CD に組み込めば、ビルドのたびに最新の状態になります。
Docker スキャン(ECR/GAR 連携)#
Amazon ECR または Google Artifact Registry と連携し、登録されているイメージを取り込みます。ECR の基本スキャンと拡張スキャンの違いは、「Amazon ECR のコンテナレジストリ連携で基本スキャンと拡張スキャンの違いが知りたい」をご覧ください。
よくあるつまずき#
| 症状 | 原因と対処 |
|---|---|
| 1つのサーバに、複数のイメージを登録したい | 「1つのサーバに複数のDockerイメージを登録したい」をご覧ください |
| Trivy でスキャンは成功しているのに、結果が反映されない | 「スキャン結果が反映されない[Trivyスキャン]」をご覧ください |
つまずいたとき#
うまくいかないときは、つまずいたとき(よくある質問)をご覧ください。
それでも解決しない場合は、お問い合わせ窓口からご連絡ください。使っている方法、対象のイメージ、エラーメッセージを添えていただくと、調査が早くなります。
さらに詳しく知りたいとき#
次に読むページ#
登録が終わったら、設定② サーバ・製品を登録するの「初期範囲のサーバをすべて登録したら」で確認します。