Перейти к основному содержимому
Container Registry: быстрый старт
Последнее изменение:

Container Registry: быстрый старт

Для начала работы с образами — загрузкой, скачиванием, удалением и другими операциями — нужно:

  1. Создать реестр — это можно сделать в панели управления (способ описан ниже) или через API Container Registry.
  2. Получить токен.
  3. Авторизоваться в Docker CLI.

Создать реестр

  1. В панели управления перейдите в раздел Облачная платформаContainer Registry.

  2. Нажмите Начать работу.

  3. Введите имя реестра. Имя реестра будет частью его URI:

    cr.selcloud.ru/<registry>
  4. Нажмите Создать.

Сгенерировать токен

Чтобы настроить доступ к реестрам, сгенерируйте токен. Вы можете выбрать срок действия токена, права доступа и реестры, к которым дает доступ токен.

  1. В панели управления перейдите в раздел Облачная платформаContainer Registry.

  2. Откройте вкладку Токены.

  3. Нажмите Сгенерировать токен.

  4. Введите имя токена.

  5. Выберите права доступа:

    • только на чтение — будет доступно скачивание образов и чартов из реестра;
    • на запись и чтение — будет доступно добавление, скачивание и удаление образов и чартов из реестра.
  6. Выберите реестр, к которому хотите предоставить доступ. Если вы предоставляете доступ ко всем реестрам, то токен будет действителен и для новых реестров, которые вы будете создавать.

  7. Выберите срок действия токена:

    • 30 дней;
    • 60 дней;
    • 90 дней;
    • 1 год;
    • бессрочный.
  8. Нажмите Сгенерировать токен.

  9. Когда будут созданы логин и пароль, нажмите Скачать json-токен.

Авторизоваться в Docker CLI

Для работы с Docker CLI нужен токен и данные для авторизации, которые вы получили на предыдущем шаге.

  1. Откройте терминал и введите команду:

    docker login cr.selcloud.ru
  2. Введите логин (username) и пароль (password) для реестра.

Загрузить образ

  1. Присвойте образу тег:

    docker tag <image> cr.selcloud.ru/<registry>/<image>:<tag>

    Укажите:

    • <image> — имя образа, можно посмотреть с помощью docker image list
    • <registry> — имя реестра, в который нужно загрузить образ;
    • <tag> — тег.
  2. Загрузите образ в реестр:

    docker push cr.selcloud.ru/<registry>/<image>:<tag>

Скачать образ

Скачайте образ из реестра:

docker pull cr.selcloud.ru/<registry>/<image>:<tag>

Укажите:

  • <registry> — имя реестра, из которого нужно скачать образ;
  • <image> — имя образа, можно посмотреть с помощью docker image list
  • <tag> — тег.