Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud Registry
  • Начало работы
    • Все инструкции
    • Создание реестра
        • Установить и настроить Docker
        • Аутентифицироваться в Cloud Registry
        • Создать Docker-образ
        • Загрузить Docker-образ в реестр
        • Скачать Docker-образ из реестра
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails

В этой статье:

  • Способы аутентификации
  • Аутентифицироваться как пользователь
  1. Пошаговые инструкции
  2. Управление артефактами
  3. Docker-образ
  4. Аутентифицироваться в Cloud Registry

Аутентифицировать в Cloud Registry

Статья создана
Yandex Cloud
Обновлена 25 декабря 2024 г.
  • Способы аутентификации
  • Аутентифицироваться как пользователь

Перед началом работы с Cloud Registry необходимо настроить Docker и аутентифицироваться для соответствующего интерфейса:

  • Для Консоли управления минимально необходимая роль на каталог — viewer.
  • Для Docker CLI или Yandex Managed Service for Kubernetes минимально необходимая роль на реестр cloud-registry.artifacts.puller.

Назначьте нужную роль пользователю Yandex Cloud. Ознакомьтесь со способами аутентификации и выберите подходящий.

Подробнее про роли читайте в разделе Управление доступом в Yandex Cloud Registry.

Способы аутентификацииСпособы аутентификации

Вы можете аутентифицироваться:

  • Как пользователь:
    • С помощью OAuth-токена (срок жизни — год).
    • С помощью IAM-токена (срок жизни — не более 12 часов).

Аутентифицироваться как пользовательАутентифицироваться как пользователь

С помощью OAuth-токена
С помощью IAM-токена

Примечание

Срок жизни OAuth-токена — 1 год. После этого необходимо получить новый OAuth-токен и повторить процедуру аутентификации.

  1. Если у вас не установлен Docker, установите его.

  2. Если у вас еще нет OAuth-токена, получите его по ссылке.

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

    echo <OAuth-токен>|docker login \
      --username oauth \
      --password-stdin \
     registry.yandexcloud.net
    

    Где:

    • <OAuth-токен> — тело полученного ранее OAuth-токена.
    • --username — тип токена: значение oauth указывает на то, что для аутентификации используется OAuth-токен.
    • registry.yandexcloud.net — эндпоинт, к которому будет обращаться Docker при работе с реестром образов. Если его не указать, запрос пойдет в сервис по умолчанию — Docker Hub.

Примечание

У IAM-токена короткое время жизни — не более 12 часов. Поэтому такой способ подойдет для приложений, которые будут запрашивать IAM-токен автоматически.

  1. Если у вас не установлен Docker, установите его.

  2. Получите IAM-токен.

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

    echo <IAM-токен>|docker login \
      --username iam \
      --password-stdin \
      registry.yandexcloud.net
    

    Где:

    • <IAM-токен> — тело полученного ранее IAM-токена.
    • --username — тип токена: значение iam указывает на то, что для аутентификации используется IAM-токен.
    • registry.yandexcloud.net — эндпоинт, к которому будет обращаться Docker при работе с реестром образов. Если его не указать, запрос пойдет в сервис по умолчанию — Docker Hub.

При выполнении команды вы можете получить сообщение об ошибке: docker login is not supported with yc credential helper. В этом случае отключите Docker credential helper.

Была ли статья полезна?

Предыдущая
Установить и настроить Docker
Следующая
Создать Docker-образ
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»