Docker コンテナ内から Google クラウド バケットをマウントしようとすると、次のエラーが発生します。
[root@cdbdc9ccee5b workdir]# gcsfuse -o allow_other --debug_gcs --key-file=/src/gcloud_service_account.json my-bucket-name /gcloud
Using mount point: /gcloud
Opening GCS connection...
Opening bucket...
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: setUpBucket: OpenBucket: Bad credentials for bucket "my-bucket". Check the bucket name and your credentials.
資格情報はホスト マシンでは機能しますが、実行中のコンテナーでは機能しません。API では root を使用して接続しないように指示されていますが、-o allow_other フラグ (fuse フラグ) を使用してオーバーライドできます。どんなアイデアでも大歓迎です。
これはcentos7ベースイメージで実行されています