Я совершенно не знаком с Google Cloud. Я пытаюсь разместить образ Docker в реестре Google Cloud. Я выполнил следующие шаги:
Установите аутентификацию с помощью следующей команды:
google-cloud-sdk/bin/gcloud auth activate-service-account --key-file <path_to_json_file>
Выполненная ниже команда для входа в систему:
docker login -u _json_key --password-stdin https://asia.gcr.io < path_to_json_file
Теперь, когда я пытаюсь поместить свое изображение в реестр, с помощью следующей команды:
docker login -u _json_key --password-stdin https://asia.gcr.io <path_to_json_file>
Я получаю сообщение об ошибке в моей оболочке SDK:
token exchange failed : Access denied.
Я что-то упускаю ?
Вы проверили официальное руководство как толкать / тянуть?
Почему вы пытаетесь войти? разве вы не пытались протолкнуть изображение?
например, если вы пытаетесь запустить nginx, команды будут примерно такими:
$ gcloud auth configure-docker activate-service-account --key-file <path_to_json_file>
$ docker tag simple-nginx eu.gcr.io/PROJECT_ID/simple-nginx
$ docker push eu.gcr.io/PROJECT_ID/simple-nginx
Имейте в виду, что вам нужно будет указать свой идентификатор проекта и нужную зону (в нашем случае это asia.gcr, я думаю)