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

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

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

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

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Container Registry.
  2. Нажмите Начать работу.
  3. Введите имя реестра. Имя реестра будет частью его URI:
    cr.selcloud.ru/<registry> 
    
  4. Нажмите Создать.

Получить токен

Токен в панели управления выписывается на год.

Через CRaaS API вы можете получить токен на 12 часов или год.

  1. В панели управления перейдите в раздел Облачная платформа ⟶ Container Registry.
  2. В меню (⋮) реестра выберите Получить токен. Каждый раз при нажатии генерируется новый токен — пользователь (username) и пароль (password). Токен выписывается на год.

Авторизоваться в 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> — тег.