📖
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