Container Registry: быстрый старт
Для начала работы с образами — загрузкой, скачиванием, удалением и другими операциями — нужно:
- Создать реестр — это можно сделать в панели управления (способ описан ниже) или через Container Registry API.
- Получить токен.
- Авторизоваться в Docker CLI.
Создать реестр
- В панели управления перейдите в раздел Облачная платформа ⟶ Container Registry.
- Нажмите Начать работу.
- Введите имя реестра. Имя реестра будет частью его URI:
cr.selcloud.ru/<registry>
- Нажмите Создать.
Получить токен
Токен в панели управления выписывается на год.
Через CRaaS API вы можете получить токен на 12 часов или год.
- В панели управления перейдите в раздел Облачная платформа ⟶ Container Registry.
- В меню (⋮) реестра выберите Получить токен. Каждый раз при нажатии генерируется новый токен — пользователь (username) и пароль (password). Токен выписывается на год.
Авторизоваться в Docker CLI
Для работы с Docker CLI нужен токен и данные для авторизации, которые вы получили на предыдущем шаге.
- Откройте терминал и введите команду:
docker login cr.selcloud.ru
- Введите логин (username) и пароль (password) для реестра.
Загрузить образ
-
Присвойте образу тег:
docker tag <image> cr.selcloud.ru/<registry>/<image>:<tag>
Укажите:
<image>
— имя образа, можно посмотреть с помощьюdocker image list
<registry>
— имя реестра, в который нужно загрузить образ;<tag>
— тег.
-
Загрузите образ в реестр:
docker push cr.selcloud.ru/<registry>/<image>:<tag>
Скачать образ
Скачайте образ из реестра:
docker pull cr.selcloud.ru/<registry>/<image>:<tag>
Укажите:
<registry>
— имя реестра, в который нужно загрузить образ;<image>
— имя образа, можно посмотреть с помощьюdocker image list
<tag>
— тег.