Docker AI アシスタントを使った移行


アクセスレベル: 試験的
必要条件: Docker Desktop 4.38.0 およびそれ以降

Docker の AI アシスタントを用いると、手元の Dockerfile を自動的に Docker Hardened イメージ (DHI) 利用のものに移行させることができます。

  1. Docker の AI アシスタントが 有効 であることを確認します。
  2. 端末において Dockerfile があるディレクトリに移動します。
  3. アシスタントとの対話を起動します。
    docker ai
  4. 以下を入力します。
    "Migrate my dockerfile to DHI"
    
  5. アシスタントとの対話に従います。 アシスタントは Dockerfile の編集を行っていきます。 ファイルシステムなどへのアクセスを要求してきたときには、yes と入力してアシスタントとの対話を続けます。

移行が完了したら、成功を表すメッセージが表示されます。

The migration to Docker Hardened Images (DHI) is complete. The updated Dockerfile
successfully builds the image, and no vulnerabilities were detected in the final image.
The functionality and optimizations of the original Dockerfile have been preserved.
(日本語訳)
Docker Hardened イメージ (DHI) への移行が完了しました。更新済みの Dockerfile からは
正常にイメージをビルドできます。最終イメージ内にはぜい弱性は検出されませんでした。
元々の Dockerfile における機能や最適化は保持されています。
重要

どの AI ツールであっても同じことですが、アシスタントの編集結果を確認してイメージのテストを行ってください。