Я пытаюсь смонтировать облачное ведро 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 (флаг предохранителя). Любые идеи приветствуются.
Это работает на базовом образе centos7
docker run -p 3000:3000 \ -e GOOGLE_APPLICATION_CREDENTIALS=/src/gcloud_service_account.json \ --name gcsfuseTest \ path/to/image
Посмотрим на плагин. Однако я планирую запустить это на Google Container Engine. Спасибо за ваш ответ. - person Marshall   schedule 13.01.2016