ALTLinux Container Registry — это публичный реестр контейнеров «Альт» для хранения образов в формате OCI. Он предназначен для пользователей, системных администраторов и разработчиков, которые работают с контейнерами на базе ALT. Новые версии образов публикуются регулярно при обновлении пакетной базы и в соответствии с планами развития. Все образы автоматически проверяются на наличие уязвимостей.
Структура реестра
Реестр организован по стандартной для Registry схеме:
Репозитории
Группируются по бранчам:
- p10/ — образы на базе Десятой платформы
- p11/ — образы на базе Одиннадцатой платформы
- sisyphus/ — образы на базе репозитория «Сизиф»
- c10f/ — образы на базе репозитория для дистрибутива «Альт СП»
Теги
Образы версионируются тегами, в которых указываются версии приложений или дата сборки. Тег latest указывает на последнюю актуальную версию.
- p11/alt:latest — последняя стабильная версия минимального образа на основе пакетной базы Одиннадцатой платформы.
- sisyphus/python:3.12.8 — образ контейнера с интерпретатором python определенной версии.
Метаданные
Для каждого образа указываются размер, версии пакетов, дата публикации и другая информация.
В Registry присутствуют образы контейнеров нескольких типов:
- alt — минимальные образы
- base — базовые образы
- buildpack-deps — настроенная базовая среда
- distroless — минимальные образы для запуска приложений
- php, python, golang, ruby — образы контейнеров с языками программирования и инструментами разработчика
- gitea, grafana, etc — образы контейнеров приложений
Доступ к реестру осуществляется через стандартные инструменты (Podman, Docker CLI) или веб-интерфейс для просмотра доступных образов.
Условия использования
Реестр открыт для публичного использования
Информация приведена в SLA. Образы могут не иметь официальной поддержки — ответственность за их использование лежит на пользователе.
Права конечного пользователя в отношении образов контейнеров изложены в лицензионном соглашении с конечным пользователем (EULA), которое включено в состав образа.
Образы контейнеров на базе репозитория «Сизиф» не содержат EULA и не предназначены для коммерческого использования.
EULA для образов контейнеров в репозиториях с префиксом «p»
Для образов с префиксом «p» применяется следующая схема
- Правообладатель – «Базальт СПО».
- Образы контейнеров доступны на условиях лицензии GNU GPLv3.
- При модификации образа контейнера и создании пользовательского образа для распространения возможно 2 варианта лицензирования:
- на условиях свободной лицензии GNU GPLv3;
- на условиях договора с «Базальт СПО».
EULA для образов контейнеров в репозиториях с префиксом «c»
Для образов с префиксом «c» применяется следующая схема
- Правообладатель – «Базальт СПО».
- Право использования образов контейнеров на операционной системе «Альт СП», для которой приобретена соответствующая лицензия, предоставляется безвозмездно.
- Распространение образов и пользовательских образов возможно на условиях договора с «Базальт СПО».
Видео
- Контейнеры в ОС «Альт»: хранилище образов, запуск контейнера, утилиты
- Установка Podman и подготовка окружения — упражнение 1
- Запуск первого контейнера с готовым образом Python — упражнение 2
- Подготовка Dockerfile с Python-скриптом — упражнение 3
- Тома и каталоги в Podman — упражнение 4
- Переменные окружения в контейнерах — упражнение 5