Как опубликовать контейнер
Как опубликовать кон тейнер
Предварительный шаг
Создайте аккаунт на сайте реестра, если вы еще не зарегистрированы.
Например, в Selectel Container Registry.
Как создать реестр в Selectel Container Registry?
примечание
1. Создайте реестр в панели управления my.selectel.ru
Container Registry Selectel → Создать реестр
Задайте имя реестра. Оно будет частью его URI: cr.selcloud.ru/<имя реестра>.
Например, cr.selcloud.ru/trex.
2. Настройте доступ к реестру по токену
Container Registry Selectel → вкладка Токены.
- Сгенерируйте токен: введите имя токена, настройте права доступа и срок действия.
- Сохраните данные для авторизации с помощью токена: скопируйте имя пользователя username и пароль password или скачайте токен в формате
.json.
1. Авторизуйтесь в реестре
podman login cr.selcloud.ru
Username: trex
Password:
Login Succeeded!
2. Загрузите образ в реестр
Для загрузки образа воспользуйтесь командой podman push.
podman push [опции] <имя_образа> [место_назначения]
Например:
podman push -q my_own_nginx_image cr.selcloud.ru/trex/my_own_nginx_image
Опция -q отключает подробный вывод прогресса.
3. Проверьте, что образ загружен
Воспользуйтесь поиском с указанием реестра или попробуйте скачать образ:
podman pull cr.selcloud.ru/trex/my_own_nginx_image:latest
Вывод
Trying to pull cr.selcloud.ru/trex/my_own_nginx_image:latest...
Getting image source signatures
Copying blob 15662b74eb12 skipped: already exists
Copying blob 63d36825ec9a skipped: already exists
Copying blob 2110832f091f skipped: already exists
Copying blob 98047492076b skipped: already exists
Copying blob 9f2537b40bed skipped: already exists
Copying blob 150eb38f717f skipped: already exists
Copying blob 530d41a4378d skipped: already exists
Copying blob bfaa5a64b4c2 skipped: already exists
Copying blob 60f0f568458b done
Copying blob b9e21e45b13e done
Copying blob d8aed9f59fad done
Copying config ccba302ffd done
Writing manifest to image destination
Storing signatures
ccba302ffded339ae0c999e4df7b6265422776bf8bd5ab250f2d1fdd08eb637c