Skip to Content
Docker Hardened Images抂芁むメヌゞの皮類

利甚可胜な Docker Hardened Images の皮類

Docker Hardened ImagesDHIは、開発から本番運甚たでの倚様なニヌズに察応するために構築された、セキュリティ匷化枈みコンテナむメヌゞの包括的なカタログです。

フレヌムワヌクおよびアプリケヌションむメヌゞ

DHI には、セキュリティずコンプラむアンスを確保するためにハヌドニングおよび保守が斜された、人気のあるフレヌムワヌクやアプリケヌションのむメヌゞが揃っおいたす。

これらのむメヌゞは既存のワヌクフロヌにシヌムレスに統合できるため、開発者はセキュリティを犠牲にするこずなくアプリケヌション開発に集䞭できたす。

たずえば、DHI カタログには以䞋のようなリポゞトリが含たれおいたす

  • node: Node.js アプリケヌション向けのフレヌムワヌク

  • python: Python アプリケヌション向けのフレヌムワヌク

  • nginx: Web サヌバ甚のむメヌゞ

互換性オプション

Docker Hardened Images は、耇数のベヌスむメヌゞオプションで提䟛されおおり、環境やワヌクロヌド芁件に最適なものを柔軟に遞択できたす

  • Debian ベヌスのむメヌゞ: glibc ベヌスの環境ですでに運甚しおいる堎合に適しおいたす。Debian は広く利甚されおおり、倚くの蚀語゚コシステムや゚ンタヌプラむズ環境ずの高い互換性を持っおいたす。

  • Alpine ベヌスのむメヌゞ: musl libc を䜿甚した、より小型か぀軜量な遞択肢です。むメヌゞサむズが小さいため、pull が高速で、ディスクフットプリントも抑えられたす。

各むメヌゞは、シェル・パッケヌゞマネヌゞャ・デバッグツヌルなどの䞍芁なコンポヌネントを排陀するこずで、最小限か぀セキュアな実行レむダヌを維持しおいたす。これにより、攻撃察象領域を削枛し぀぀、䞀般的なランタむム環境ずの互換性を確保しおいたす。

䟋ずしお、以䞋のようなタグがありたす:

  • 3.9.23-alpine3.21: Python 3.9.23 甚の Alpine ベヌスむメヌゞ

  • 3.9.23-debian12: Python 3.9.23 甚の Debian ベヌスむメヌゞ

開発甚バリアントず実行時バリアント

アプリケヌションのラむフサむクルの各段階に察応するため、DHI はすべおの蚀語フレヌムワヌクむメヌゞおよび䞀郚のアプリケヌションむメヌゞに察しお、次の2぀のバリアントを提䟛しおいたす

  • 開発甚devむメヌゞ: 開発ツヌルやラむブラリがあらかじめ含たれおおり、安党な環境でアプリケヌションのビルドやテストを行うのに適しおいたす。シェル、パッケヌゞマネヌゞャ、root ナヌザヌ、その他の開発に必芁なツヌルが含たれおいたす。

  • 実行時runtimeむメヌゞ: 開発ツヌルを取り陀き、アプリケヌションの実行に必芁な最小限のコンポヌネントのみを含むこずで、本番環境における攻撃察象領域を最小化したす。

この分離により、マルチステヌゞビルドが可胜ずなり、開発者は安党なビルド環境でコヌドをコンパむルし、スリムな実行時むメヌゞでデプロむするずいう構成を実珟できたす。

たずえば、DHI のリポゞトリには以䞋のようなタグが存圚するこずがありたす:

  • 3.9.23-debian12: Python 3.9.23 甚の実行時むメヌゞ

  • 3.9.23-debian12-dev: Python 3.9.23 甚の開発甚むメヌゞ

FIPS バリアント

䞀郚の Docker Hardened Images には、-fips バリアントが甚意されおいたす。これらのバリアントでは、FIPS 140米囜政府による暗号モゞュヌルのセキュリティ暙準に準拠した暗号モゞュヌルが䜿甚されおいたす。

FIPS バリアントは、機密性の高い環境や芏制察象の環境においお、暗号の䜿甚に関する法什やコンプラむアンス芁件を満たすこずを目的ずしおいたす。

FIPS バリアントは、タグ名に -fips が含たれおいるこずで識別できたす。

䟋:

  • 3.13-fips: Python 3.13 むメヌゞの FIPS バリアント

  • 3.9.23-debian12-fips: Debian ベヌスの Python 3.9.23 むメヌゞの FIPS バリアント

FIPS バリアントは、他の Docker Hardened Images ず同様に䜿甚可胜であり、芏制産業や暗号怜蚌が求められるコンプラむアンス基準䞋で運甚するチヌムに最適です。

Last updated on