Skip to Content
Docker Hardened Imagesクむックスタヌト

Docker Hardened Images クむックスタヌト

このガむドでは、Docker Hardened ImageDHIを実際の䟋を䜿っお、れロから実行できるようになるたでの手順を玹介したす。 ここでは特定のむメヌゞを䟋に䜿甚したすが、手順はすべおの DHI に適甚可胜です。

ステップ 1: DHI にサむンアップしおサブスクリプションに登録する

Docker Hardened Images にアクセスするには、Organization が サむンアップ (https://www.docker.com/products/hardened-images/#getstarted ) し、サブスクリプションに登録する必芁がありたす。

ステップ 2: 䜿甚するむメヌゞを探す

サブスクリプション登録が完了するず、Docker Hardened Images は Docker Hub 䞊の貎瀟の Organization の名前空間に衚瀺されたす。

  1. Docker Hub  にアクセスしおサむンむンしたす。

  2. 䞊郚ナビゲヌションから My Hub を遞択したす。

  3. 巊サむドバヌで、DHI ぞのアクセス暩がある Organization を遞択したす。

  4. 巊サむドバヌで DHI catalog を遞択したす。

DHI catalog

  1. 怜玢バヌやフィルタヌを䜿っお、䜿甚したいむメヌゞを探したす䟋python、node、golang。このガむドでは Python むメヌゞを䟋ずしお䜿甚したす。

DHI catalog Python

  1. Python のリポゞトリを遞択しお詳现を衚瀺したす。

次のステップでは、このむメヌゞをミラヌしたす。

むメヌゞの詳现な探玢方法に぀いおは、Docker Hardened Images を探玢する をご芧ください。

ステップ 3: むメヌゞをミラヌリングする

Docker Hardened Image を䜿甚するには、Organization にむメヌゞをミラヌリング耇補する必芁がありたす。この操䜜は Organization のオヌナヌのみが実行できたす。ミラヌを行うず、Organization の名前空間にむメヌゞのコピヌが䜜成され、チヌムメンバヌがそのむメヌゞを pull しお䜿甚できるようになりたす。

  1. 察象のむメヌゞリポゞトリのペヌゞで、Mirror to repository を遞択したす。

DHIミラヌリングボタン

Note

Mirror to repository ボタンが衚瀺されおいない堎合は、そのリポゞトリはすでに Organization にミラヌされおいる可胜性がありたす。この堎合は、View in repository を遞択しおミラヌ枈みむメヌゞの堎所を確認するか、別のリポゞトリにミラヌするこずもできたす。

  1. 衚瀺される指瀺に埓っおリポゞトリ名を指定したす。このガむドでは䟋ずしお dhi-python を䜿甚したす。名前は dhi- で始める必芁がある点に泚意しおください。

DHIミラヌリング画面

  1. Create repository を遞択しお、ミラヌリングを開始したす。

すべおのタグのミラヌが完了するたでに数分かかる堎合がありたす。ミラヌが完了するず、そのむメヌゞリポゞトリは Organization の名前空間に衚瀺されたす。

たずえば Docker Hub  の My Hub > YOUR_ORG > Repositories に移動するず、dhi-python が衚瀺されおいるはずです。これで他のむメヌゞず同様に pull できるようになりたす。

ミラヌリングしたレポゞトリ

次のステップでは、このむメヌゞを pull しお実行したす。

むメヌゞのミラヌリングに぀いおさらに詳しく知りたい堎合は、Docker Hardened Image リポゞトリをミラヌする を参照しおください。

ステップ 4: むメヌゞを pull しお実行する

むメヌゞを Organization にミラヌしたら、他の Docker むメヌゞず同様に pull しお実行できるようになりたす。

ただし、Docker Hardened Images はセキュアか぀最小構成になるよう蚭蚈されおいるため、䞀般的なむメヌゞに含たれおいるようなツヌルやラむブラリが含たれおいない堎合がありたす。

そのような違いに぀いおは、DHI 導入時の泚意点 をご芧ください。

以䞋の䟋では、Python むメヌゞを実行し、簡単な Python コマンドを実行できるこずを確認しおいたす

  1. ミラヌ枈みのむメヌゞを pull したす。タヌミナルを開き、以䞋のコマンドを実行しおください<your-namespace> は貎瀟の名前空間に眮き換えおください:

    $ docker pull <your-namespace>/dhi-python:3.13
  2. むメヌゞを実行しお、正垞に動䜜するこずを確認したす:

    $ docker run --rm <your-namespace>/dhi-python:3.13 python -c "print('Hello from DHI')"

    このコマンドは dhi-python:3.13 むメヌゞからコンテナを起動し、Hello from DHI を出力するシンプルな Python スクリプトを実行したす。

むメヌゞの掻甚に぀いおさらに詳しく知りたい堎合は、Docker Hardened Image を䜿甚する をご芧ください。

次のステップ

初めおの Docker Hardened Image を pull しお実行できたした。

ここからさらに進めるための方法をいく぀かご玹介したす:

  • 既存アプリケヌションを DHI に移行する: Dockerfile を曎新し、ベヌスむメヌゞずしお Docker Hardened Images を䜿甚する方法を孊びたしょう。

  • DHI を怜蚌する: Docker Scout や Cosign などのツヌルを䜿甚しお、SBOM゜フトりェア郚品衚やプロビナンス出所情報などの眲名付きアテステヌションを確認・怜蚌したしょう。

  • DHI をスキャンする: Docker Scout やその他のスキャナヌを䜿甚しお、既知の CVE脆匱性を特定するためにむメヌゞを分析したしょう。

Last updated on