コンテナ向けAutoFix: Aikido Images
ベースイメージを最新バージョンに更新することは、アプリケーションへの変更が必要になる場合があり、難しいことがあります。新しいベースイメージへの更新が現実的な選択肢でない場合、Aikido Images を使うことで安全性を保てます。
Aikido Imagesは、ゼロCVEベースイメージのレジストリです。報告された CRITICAL または HIGH 深刻度のセキュリティ問題が修正されたライブラリを含む、ドロップイン代替品です。AutoFixの提案でAikido Imageを使うことを受け入れると、AikidoレジストリのイメージがDockerfile内の既存のベースイメージを置き換えます。
例えば、CVE-2025-4373 はDebianのTrixieおよびSidでは修正されていますが、Bookwormでは修正されていません。debian:bookworm のAikido Imagesバリアントには、この脆弱性を修正したglib2.0のパッチ済みバージョンが含まれています。このイメージを使うことで、破壊的変更を避けながら良好なセキュリティ体制を維持できます。
Aikido Imagesは新しいCVEが報告されるたびに継続的に再ビルドされるため、依存しているベースイメージは常に最新の状態に保たれ、AutoFixが適宜更新を提示します。
AutoFixでAikido Imagesを使う
Section titled “AutoFixでAikido Imagesを使う”- Aikidoで Containers に移動します。セキュリティ問題があるコンテナについて、そのエントリのケバブメニューを選択し、Preview AutoFix をクリックします(その問題に対してAutoFixが利用可能な場合)。
- 注: 代わりに AutoFix > Containers に移動し、その問題の Status 列にある View Fix をクリックすることもできます。
- コンテナ向けAutoFixは、利用可能な場合は自動的にAikido Imageを提案します。イメージは
docker.aikido.ioでホストされています。

この例では、node:20-bookworm ベースイメージを使ったDockerfileが示されています。Aikido Imagesバリアントに切り替えることで、そのベースイメージに存在する322件の問題が解決します。
- Create PR を選択し、SCM上でプルリクエストを開いて修正を適用します。
Local ScannerでAikido Imagesを使う
Section titled “Local ScannerでAikido Imagesを使う”Aikido Imagesは、Aikido Local Scanner でイメージをスキャンする場合にも利用できます。Local Scannerは、Aikidoがソースコードにアクセスできない場合に使われるため、AutoFixはDockerfileに対してプルリクエストを開くことができません。代わりに、AikidoはUI上で提案されたAikido Imageを表示し、以下のベースイメージを手動で変更するの手順に従って自分で変更を適用します。
Aikido Imagesの利用可否
Section titled “Aikido Imagesの利用可否”Aikidoでは、AutoFix > Containers > Aikido Images で利用可能なベースイメージを確認できます。

すべてのイメージは amd64 と arm64 の両方のアーキテクチャで利用できます。
ベースイメージを手動で変更する
Section titled “ベースイメージを手動で変更する”Show Path をクリックすると、ベースイメージのフルパスが表示されます。以下のような形式です。
docker.aikido.io/<token>/<image>:<tag>このトークンは、あなたのAikidoアカウント固有の読み取り専用トークンです。例として、Debian Bookwormから対応するAikido Imageに切り替える方法を示します。Dockerfile内で、次を
FROM debian:bookworm以下のように変更します。
FROM docker.aikido.io/<token>/debian:bookworm<token> は、Aikido UIに表示されているトークンに置き換えるのを忘れないでください。