Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Container Registry
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Аутентифицироваться в Container Registry
    • Управление Docker-образом
      • Получить информацию об имеющихся Docker-образах
      • Создать Docker-образ
      • Загрузить Docker-образ в реестр
      • Скачать Docker-образ из реестра
      • Удалить Docker-образ из реестра
    • Управление реестром
      • Получить информацию об имеющихся реестрах
      • Создать реестр
      • Изменить реестр
      • Удалить реестр
    • Управление репозиторием
      • Получить информацию об имеющихся репозиториях
    • Управление политиками автоматического удаления Docker-образов
      • Получить информацию об имеющихся политиках удаления
      • Создать политику удаления
      • Изменить политику удаления
      • Сделать тестовый запуск политики удаления
      • Удалить политику удаления
    • Работа с ролями
      • Назначить роль
      • Просмотреть назначенные роли
      • Отозвать роль
  • Yandex Container Solution
  • Сценарии использования
    • Все сценарии
    • Запуск Docker-образа на виртуальной машине
    • Создание триггера с помощью Yandex Cloud Functions
  • Концепции
    • Обзор
    • Docker-образ
    • Реестр
    • Репозиторий
    • Политика автоматического удаления Docker-образов
    • Триггер Yandex Cloud Functions
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • ImageService
      • RegistryService
      • RepositoryService
      • OperationService
    • REST
      • Обзор
      • Image
        • Обзор
        • delete
        • get
        • list
      • Registry
        • Обзор
        • create
        • delete
        • get
        • list
        • update
      • Repository
        • Обзор
        • list
  • Решение проблем
  • Вопросы и ответы
  1. Начало работы

Как начать работать c Container Registry

  • Подготовка к работе
  • Создание реестра и базовые операции с Docker-образом

В этой инструкции вы создадите свой первый реестр и попробуете управлять Docker-образами.

Подготовка к работе

Для создания реестра вам понадобится каталог в Yandex.Cloud. Если каталога еще нет, перед созданием реестра необходимо
создать новый каталог:

  1. На стартовой странице консоли управления нажмите кнопку Создать каталог.

  2. Введите имя каталога.

    • Длина — от 3 до 63 символов.
    • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
    • Первый символ — буква. Последний символ — не дефис.
  3. Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности.

  4. Нажмите кнопку Создать.

Также вам понадобятся Yandex CLI и Docker.

Создание реестра и базовые операции с Docker-образом

  1. Создайте реестр в Container Registry:

    $ yc container registry create --name my-first-registry
    ..done
    id: crpc9qeoft236r8tfalm
    folder_id: b1g0itj57rbjk9thrinv
    name: my-first-registry
    status: ACTIVE
    created_at: "2018-12-25T12:24:56.286Z"
    

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

  2. Аутентифицируйтесь в Container Registry с помощью Docker Credential helper:

    1. Сконфигурируйте Docker для использования docker-credential-yc:

      $ yc container registry configure-docker
      Credential helper is configured in '/home/<user>/.docker/config.json'
      

      При конфигурации сохраняется информация о текущем профиле пользователя.

    2. Проверьте, что Docker сконфигурирован.

      В конфигурационном файле /home/<user>/.docker/config.json должна появиться строка:

      "cr.yandex": "yc"
      
  3. Скачайте Docker-образ из репозитория Docker Hub:

    $ docker pull ubuntu
    
  4. Присвойте скачанному Docker-образу тег вида cr.yandex/<ID реестра>/<имя Docker-образа>:<тег>:

    $ docker tag ubuntu \
    cr.yandex/crpc9qeoft236r8tfalm/ubuntu:hello
    
  5. Загрузите Docker-образ в репозиторий Container Registry:

    $ docker push \
    cr.yandex/crpc9qeoft236r8tfalm/ubuntu:hello
    
  6. Запустите Docker-образ:

    $ docker run \
    cr.yandex/crpc9qeoft236r8tfalm/ubuntu:hello
    

Смотрите также

  • Создание реестра
  • Аутентификация в Container Registry
  • Создание Docker-образа
  • Загрузка Docker-образа
  • Скачивание Docker-образа
  • Запуск Docker-образа на виртуальной машине
В этой статье:
  • Подготовка к работе
  • Создание реестра и базовые операции с Docker-образом
Language
Вакансии
Политика конфиденциальности
Условия использования
© 2021 ООО «Яндекс.Облако»