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

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

  1. Создайте реестр.
  2. Сгенерируйте токен.
  3. Авторизуйтесь в Docker CLI.
  4. Загрузите образ.
  5. Скачайте образ.

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

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

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

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

    cr.selcloud.ru/<registry>

    Укажите <registry> — имя реестра.

  4. Нажмите Создать.

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

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

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

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

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

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

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

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

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

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

  9. Сохраните данные для авторизации с помощью токена — скопируйте имя пользователя (username) и пароль (password) или скачайте токен в формате .json.

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

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

  1. Откройте CLI.

  2. Авторизуйтесь в Docker:

    docker login cr.selcloud.ru
  3. Введите имя пользователя (username) и пароль (password) токена, который вы сгенерировали.

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

  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>

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

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

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

Укажите:

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