📖

DockerでGemini-CLI使用したいけどログインできない

に公開

はじめに

Gemini-CLI使ってますか?
VibeCodingはGeminiさんといえど何をするかわからないので、隔離された環境で実行したいですよね。
なので、Dockerコンテナ内で動かしたいんです。

状況

Docker環境を用意すれば、Gemini-CLIのインストール・起動は、同じです。

npm install -g @google/gemini-cli

Gemini-CLIを起動して、Googleアカウントでログインするには、
Login with Google
を選択しますが、
この後表示されるGoogleアカウントのログイン画面にて、処理が進まなくなります。

解決方法

どうやら、ログインの為に開いたブラウザからDockerに情報を戻せないのが原因の様です。
まずは、以下のコマンドで、ブラウザでのログインを辞めます

export NO_BROWSER=true

この後、再度Geminiを起動して下さい。

長いURLが表示されるので、これをクリックして、開くブラウザでGoogleアカウントを選択下さい。
そうすると

Copyを押して、黒い画面に戻り、ペーストしてください。
これでGoogleアカウントでログインして、無事Gemini-CLIが使用できます!!

あとがき

環境構築はDocker前提で行うので、Gemini-CLIの使用もDockerで行いましたが、躓きました。
分かれば簡単作業で解決なんですが、結構悩んだので、そういった人に届けばいいです。

Discussion