Назад | Перейти на главную страницу

Ошибка SDK Google Cloud: сбой обмена токенов

Я совершенно не знаком с Google Cloud. Я пытаюсь разместить образ Docker в реестре Google Cloud. Я выполнил следующие шаги:

  1. Установлен Google Cloud SDK.
  2. Скачал файл ключа JSON для моей учетной записи IM
  3. Установите аутентификацию с помощью следующей команды:

    google-cloud-sdk/bin/gcloud auth activate-service-account --key-file <path_to_json_file>

  4. Выполненная ниже команда для входа в систему:

    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, я думаю)