質問: DockerでのGoogle Compute上にホストを作成する手順について質問です。 (Windows10 Home, Docker Toolbox使用) Google Compute Engineでプロジェクトを作成し、ユーザーにオーナー権限を付与、JSONでキーを作成しました。ホスト作成を試みましたが、以下のエラーになりました。 ``` $ pwd /c/Users/*** $ ls JSONファイル名 $ export GOOGLE_APPLICATION_CREDENTIALS=/c/Users/***/JSONファイル名 $ docker-machine create --driver google --google-project プロジェクトID --google-zone asia-northeast1-a vm01 Running pre-create checks... Error with pre-create check: "google: error getting credentials using GOOGLE_APPLICATION_CREDENTIALS environment variable: open C:/Program Files/Git/Users/***/JSONファイル名: The system cannot find the path specified." ``` エラーを読む限り、credentialが上手くいってないようですが、「open C:/Program Files/Git/Users/***/JSONファイル名」の部分がよく分かりません。 上記のように、JSONファイルのパスは別ですし、そもそもそのパスは存在しません。 試しに以下のように実行しましたが、同じエラーとなりました。 ``` $ export GOOGLE_APPLICATION_CREDENTIALS=/C/Program Files/Git/Users/***/JSONファイル名 $ docker-machine create --driver google --google-project プロジェクトID --google-zone asia-northeast1-a vm01 ``` JSONファイルによる認証については以下のサイトを見る限り間違っていなさそうなのですが。。。 認証の開始 すみませんがよろしくお願いします。
回答: 環境変数の設定でキーのパスを以下にしたら動作しました。 $ export google_application_credentials="C:\Users\***\JSONファイル名"