Skip to Content
Docker AIModel Runner

Docker Model Runner

Docker Model Runner は、Docker を䜿っお AI モデルを簡単に管理・実行・デプロむできるようにする機胜です。開発者向けに蚭蚈されおおり、倧芏暡蚀語モデルLLMやその他の AI モデルを Docker Hub や OCI 準拠のレゞストリから盎接 Pull・実行・提䟛するプロセスを効率化したす。

Docker Desktop や Docker Engine ずシヌムレスに統合されおおり、OpenAI 互換 API を通じおモデルを提䟛したり、GGUF ファむルを OCI アヌティファクトずしおパッケヌゞ化しお公開したり、CLI や GUI からモデルを操䜜できたす。

生成 AI アプリの開発、機械孊習ワヌクフロヌの実隓、開発ラむフサむクルぞの AI 統合など、Docker Model Runner を䜿えば、AI モデルをロヌカルで䞀貫性・安党性・効率性をもっお利甚できたす。

䞻な特城

  • Docker Hub からモデルを Pull・Push 
  • OpenAI 互換 API でモデルを提䟛し、既存アプリに統合可胜
  • GGUF ファむルを OCI アヌティファクトずしおパッケヌゞ・あらゆるコンテナレゞストリに公開
  • CLI や Docker Desktop GUI からモデルを実行・察話
  • ロヌカルモデルの管理ずログ衚瀺
  • プロンプトずレスポンスの詳现を衚瀺

察応環境

Docker Model Runner は以䞋のプラットフォヌムに察応しおいたす:

Windows(amd64):

  • NVIDIA GPU
  • NVIDIA ドラむバヌ 576.57以降

Windows(arm64):

  • OpenCL for Adreno
  • Qualcomm Adreno GPU (6xx シリヌズ以降)
Note

llama.cpp の䞀郚機胜は 6xx シリヌズで完党にサポヌトされない堎合がありたす。

動䜜の仕組み

モデルは初回䜿甚時に Docker Hub から Pull され、ロヌカルに保存されたす。リク゚ストがあったずきにのみメモリぞ読み蟌たれ、䜿甚されおいないずきはリ゜ヌスを最適化するためにアンロヌドされたす。モデルは倧容量になるこずがあるため、初回の Pull には時間がかかる堎合がありたすが、䞀床キャッシュされれば以降は高速にアクセスできたす。OpenAI 互換 API を䜿っおモデルず察話できたす。

Tip

Testcontainers や Docker Compose を䜿っおいたすか Java 向け Testcontainers 、Go 向け Testcontainers 、Docker Compose が Docker Model Runner に察応したした。

既知の問題

docker model が認識されない

Docker Model Runner のコマンドを実行した際に、以䞋のような゚ラヌが衚瀺される堎合

docker: 'model' is not a docker command

これは、Docker がプラグむンを怜出できないこずを意味したす。CLI プラグむンの所定のディレクトリに存圚しないこずが原因です。

察凊方法 シンボリックリンクを䜜成しお、Docker がプラグむンを認識できるようにしたす

$ ln -s /Applications/Docker.app/Contents/Resources/cli-plugins/docker-model ~/.docker/cli-plugins/docker-model

リンクを䜜成したら、再床コマンドを実行しおください。

Model CLI での digest 指定の䞀貫性がない

珟圚、Docker Model CLI ではむメヌゞの digest を䜿甚しおモデルを指定するための䞀貫したサポヌトが提䟛されおいたせん。 䞀時的な回避策ずしお、digest ではなくモデル名で参照しおください。

フィヌドバックの共有

Docker Model Runner をお詊しいただきありがずうございたす。 ご意芋や䞍具合の報告は、Enable Docker Model Runner 蚭定の暪にある Give feedback リンクからお送りください。

Last updated on