Ошибка Google Cloud SDK: не удалось обмен токенов

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

  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.

Я что-то пропустил?

1 ответ

Вы проверили официальное руководство о том, как толкать / тянуть?

Почему вы пытаетесь войти? ты не пытался подтолкнуть изображение?

например, если вы пытаетесь нажать 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)

Другие вопросы по тегам