Container Registry: быстрый старт
1. Создать реестр
-
В панели управления перейдите в раздел Облачная платформа → Container Registry.
-
Нажмите Начать работу.
-
Введите имя реестра. Имя реестра будет частью его URI:
cr.selcloud.ru/<registry>
Укажите
<registry>
— имя реестра. -
Нажмите Создать.
2. Сгенерировать токен
Чтобы настроить доступ к реестрам, сгенерируйте токен. Вы можете выбрать срок действия токена, права доступа и реестры, к которым дает доступ токен.
-
В панели управления перейдите в раздел Облачная платформа → Container Registry.
-
Откройте вкладку Токены.
-
Нажмите Сгенерировать токен.
-
Введите имя токена.
-
Выберите права доступа:
- только на чтение — будет доступно скачивание образов и чартов из реестра;
- на запись и чтение — будет доступно добавление, скачивание и удаление образов и чартов из реестра.
-
Выберите реестр, к которому хотите предоставить доступ. Если вы предоставляете доступ ко всем реестрам, то токен будет действителен и для новых реестров, которые вы будете создавать в этом проекте.
-
Выберите срок действия токена:
- 30 дней;
- 60 дней;
- 90 дней;
- 1 год;
- бессрочный.
-
Нажмите Сгенерировать токен.
-
Сохраните данные для авторизации с помощью токена — скопируйте имя пользователя (username) и пароль (password) или скачайте токен в формате
.json
.
3. Авторизоваться в Docker CLI
Для работы с Docker CLI нужен токен и данные для авторизации, которые вы получили на предыдущем шаге.
-
Откройте CLI.
-
Авторизуйтесь в Docker:
docker login cr.selcloud.ru
-
Введите имя пользователя (username) и пароль (password) токена, который вы сгенерировали.
4. Загрузить образ
-
Присвойте образу тег:
docker tag <image> cr.selcloud.ru/<registry>/<image>:<tag>
Укажите:
<image>
— имя образа, можно посмотреть с помощьюdocker image list
;<registry>
— имя реестра, в который нужно загрузить образ;<tag>
— тег.
-
Загрузите образ в реестр:
docker push cr.selcloud.ru/<registry>/<image>:<tag>
5. Скачать образ
Скачайте образ из реестра:
docker pull cr.selcloud.ru/<registry>/<image>:<tag>