У меня возникают проблемы с разрешением при отправке моего изображения в реестр контейнеров.Я получаю ошибку:
denied: Token exchange failed for project '<my project>'. Caller does not have permission 'storage.buckets.create'. To configure permissions, follow instructions at: https://cloud.google.com/container-registry/docs/access-control
Я следовал инструкциям шаг за шагом, вот что я сделал:
gcloud auth configure-docker
Мой докер config.json теперь содержит:
{
"auths": {},
"credHelpers": {
"gcr.io": "gcloud",
"us.gcr.io": "gcloud",
"eu.gcr.io": "gcloud",
"asia.gcr.io": "gcloud",
"staging-k8s.gcr.io": "gcloud",
"marketplace.gcr.io": "gcloud"
},
"credsStore": "wincred",
"HttpHeaders": {
"User-Agent": "Docker-Client/18.09.0 (windows)"
},
"stackOrchestrator": "swarm"
}
отметил мое изображение docker tag my/image eu.gcr.io/<my project>/my-image:latest
Выполнить docker push eu.gcr.io/<my project>/my-image:latest
(ошибка следует)
Вот мои настройки
- Windows 10 (10.0.17134 Build 17134)
- Docker версия 18.09.0, сборка 4d60db4
- Google Cloud SDK 232.0.0, bq 2.0.40, ядро 2019.01.27, gsutil 4.35
Я проверил правильность моей активной учетной записи (gcloud auth login
указывает на правильный адрес электронной почты для входа в систему), и у учетной записи есть разрешения владельца.Я также попытался специально добавить разрешения учетной записи администратора хранилища для этой учетной записи, но безрезультатно.
Пожалуйста, помогите мне выдвинуть мое изображение!