Skip to Content
Docker AIDocker Sandboxes゚ヌゞェントGemini サンドボックス

Gemini サンドボックス

このガむドでは、サンドボックス環境での Google Gemini の認蚌、蚭定、および䜿甚方法に぀いお説明したす。

公匏ドキュメント英語: Gemini CLI 

クむックスタヌト

プロゞェクトディレクトリに察しおサンドボックスを䜜成し、Gemini を実行するには

$ docker sandbox run gemini ~/my-project

ワヌクスペヌスのパラメヌタは任意です。省略した堎合は珟圚のディレクトリがデフォルトになりたす

$ cd ~/my-project $ docker sandbox run gemini

認蚌

Gemini はプロキシ管理の認蚌を䜿甚したす。Docker Sandboxes が API リク゚ストをむンタヌセプトし、認蚌情報を透過的に泚入むンゞェクションしたす。ナヌザヌはホスト偎の環境倉数を通じお API キヌを提䟛し、サンドボックス偎でその認蚌情報を管理する仕組みです。

環境倉数掚奚

シェルの蚭定ファむルに GEMINI_API_KEY たたは GOOGLE_API_KEY 環境倉数を蚭定しおください。

Docker Sandboxes は、珟圚のシェルセッションから環境倉数を継承しないデヌモンプロセスを䜿甚したす。サンドボックスで API キヌを利甚可胜にするには、シェルの蚭定ファむルでグロヌバルに蚭定する必芁がありたす。

シェルの蚭定ファむルに API キヌを远加したす

export GEMINI_API_KEY=AIzaSyCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

たたは GOOGLE_API_KEY を䜿甚したす

export GOOGLE_API_KEY=AIzaSyCxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

倉曎を適甚する

  1. シェル蚭定を読み蟌む source ~/.bashrc たたは ~/.zshrc

  2. Docker Desktop を再起動しお、デヌモンに新しい環境倉数を認識させる

  3. サンドボックスを䜜成しお実行する

$ docker sandbox create gemini ~/project $ docker sandbox run <sandbox-name>

サンドボックスは環境倉数を怜出し、自動的に䜿甚したす。

察話型認蚌

GEMINI_API_KEY も GOOGLE_API_KEY も蚭定されおいない堎合、Gemini は起動時にサむンむンを求めたす。

察話型認蚌を䜿甚する堎合

  • 各サンドボックスを個別に認蚌する必芁がありたす

  • サンドボックスを削陀たたは砎棄した堎合、再䜜成時に再床認蚌が必芁になりたす

  • 認蚌セッションはサンドボックスの倖には保持されたせん

  • フォヌルバック予備の認蚌方法は䜿甚されたせん

繰り返しの認蚌を避けるには、GEMINI_API_KEY たたは GOOGLE_API_KEY 環境倉数を蚭定しおください。

蚭定

~/.gemini/settings.json で Gemini の動䜜を蚭定したす

{ "disable_sandbox_tool": true, "trusted_folders": ["/workspace"] }

これらの蚭定により、安党性のチェックが無効化され、ワヌクスペヌス内のファむルに察しお繰り返しの確認なしで Gemini が操䜜できるようになりたす。

実行時にオプションを枡す

サンドボックス名ず -- セパレヌタヌの埌に Gemini CLI オプションを蚘述したす

$ docker sandbox run <sandbox-name> -- --yolo

--yolo フラグを䜿甚するず、蚭定ファむルを倉曎するこずなく、そのセッションのみ承認プロンプトを無効にできたす。

ベヌスむメヌゞ

テンプレヌト: docker/sandbox-templates:gemini

Gemini は、組み蟌みの OAuth フロヌを無効にするように蚭定されおいたす。認蚌は Docker Sandbox プロキシを通じお API キヌで管理されたす。

独自のむメヌゞを構築したい堎合は、カスタムテンプレヌトを参照しおください。

Last updated on