Перейти к основному контенту

Ошибки авторизации в реестре контейнеров

1. Авторизация в  Yandex Container Registry не выполняется

В диалоге мастера установки появляется сообщение об ошибке или происходит длительное ожидание завершения авторизации в реестре Docker-образов Yandex, более 3 мин.

#Текст ошибки: 
Авторизация cr.yandex …

Причина появления ошибки

Чтобы скачать Docker-образы RiCoder требуется пройти авторизацию в реестре Яндекс. Файл ключа авторизации *.json содержит всю необходимую информацию для доступа к реестре и он должен быть размещен в папке /CHOP_DEPLOY/.

Решение для ОС Windows
  1. Закройте мастер установки.
  2. Поместите файл ключа авторизации *.json в директорию /CHOP_DEPLOY/.
  3. Запустите мастер установки снова и пройдите шаги диалога.
Решение для ОС Linux
  1. Закройте мастер установки.
  2. Поместите файл ключа авторизации *.json в директорию /CHOP_DEPLOY/.
  3. Запустите мастер установки снова и пройдите шаги диалога.
./launcher_linux

2. Ошибка авторизации при загрузке контейнеров RiCoder

Мастер установки не может найти  файл ключа авторизации (*.json) для подключения к репозиторию Docker-контейнеров Яндекс.

Текст ошибки: Не найден файл *.json ошибка: %!s(<nil>

RiCoder_LAUN_нет json.png

Причина появления ошибки

Файл ключа авторизации .json отсутствует в директории /CHOP_DEPLOY/

Решение для ОС Windows
  1. Закройте мастер установки. Нажмите ESC.
  2. Поместите файл ключа авторизации *.json в директорию /CHOP_DEPLOY/.
  3. Запустите мастер установки. 
  4. Пройдите шаги диалога мастера установки.
Решение для ОС Linux

1. Закройте мастер установки. Нажмите ESC.

2. Поместите файл ключа авторизации *.json в директорию /CHOP_DEPLOY/.

3. Запустите мастер установки. Выполните команду:

./launcher_linux

4. Пройдите шаги диалога мастера установки.

Решение для ОС Linux при ручном обновлении RiCoder

В случае ручного запуска контейнеров, без использования мастера установки RiCoder есть особенности использования команды docker pull . 

Попытка загрузить образ контейнера из удалённого репозитория без предварительной авторизации в репозитории Docker-контейнеров Яндекс с помощью команды:

docker pull cr.yandex/crp9t9tcd2mq4pdn52fm/chop-deploy-eqgateway-1

приводит к ошибке:

Error response from daemon: Head "docker pull cr.yandex/crp9t9tcd2mq4pdn52fm/ chop-deploy-eqgateway-1 ": unauthorized: Username 'test' is invalid - must be iam, oauth or json_key.

Правильный способ авторизации в репозитории Docker-контейнеров Яндекс - с помощью JSON-ключа. Без этого шага вы не сможете получить доступ к приватным образам RiCoder.

Для правильной загрузки контейнеров выполните действия.

1. Убедитесь, что файл ключа авторизации к репозиторию находится в директории /CHOP_DEPLOY/

2. Выполните команду:

cat /CHOP_DEPLOY/authorized_key.json | docker login --username json_key --password-stdin cr.yandex

Загрузите образ контейнера.

docker pull docker pull cr.yandex/crp9t9tcd2mq4pdn52fm/ chop-deploy-eqgateway-1


3. Ошибка при загрузке образов контейнеров RiCoder

В мастере установки отображается ошибка Docker Compose: 

Текст ошибки: Error response from daemon: failed to resolve reference "cr.yandex/crplu9iv3k90bpg8iki/surgard-prod:2025-04-28-ddc": cr.yandex/crplu9iv3k90bpg8iki/surgard-prod:2025-04-28-ddc: not found

RiCoder_LAUN_ некорректный номер версии.png

Причина появления ошибки

Введены некорректные номера версий в диалоге мастера установки.

Решение для ОС Windows
  1. Закройте мастер установки.
  2. Запустите мастер установки снова и пройдите шаги диалога.
  3. Введите корректные номера версий BAC-version и ricoder_dashboard ver.
Решение для ОС Linux

1. Закройте мастер установки.

2. Запустите мастер установки снова и пройдите шаги диалога.

./launcher_linux

3. Введите корректные номера версий BAC-version и ricoder_dashboard ver.

Номера последних версий компонентов RiCoder указаны на официальной странице ПО RiCoder рядом со ссылкой для скачивания последнего релиза.


Дата обновления: 29.09.2025