Быстрый старт

Для начала работы с образами нужно:

  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. Создайте реестр.
  2. Получите токен.
  3. Авторизуйтесь в реестре.
  4. Присвойте образу тег:

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

    Укажите:

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

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

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

  1. Получите токен.
  2. Авторизуйтесь в реестре.
  3. Скачайте образ из реестра:

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

    Укажите:

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