Базовые OCI-образы
Набор базовых Docker-образов для внутренней инфраструктуры: с настройками для локальных зеркал репозиториев
Собираемые образы
- Node 24, 25 (Debian)
- Python 3.14, 3.13 (Debian)
- Java 17, 25 JRE Eclipse Temurin (RHEL)
- Java 17, 25 JDK Eclipse Temurin Gradle (RHEL)
- Java 17 JDK Eclipse Temurin Gradle (Ubuntu)
- Ubuntu 24.04
- Alpine 3.23.2
Сборка
Требования: Docker с BuildKit/buildx.
Список таргетов:
docker bake --list=targets
Локальная сборка (загрузка в Docker Engine):
docker bake all --load
Сборка и публикация в registry:
docker bake all --push
Для публикации требуется авторизация в registry (docker login).
Параметры
Переопределяемые переменные (docker-bake.hcl):
registry(по умолчаниюrepo.nstart.cloud) - registry для публикации итоговых образовbase_repo(по умолчаниюrepo.nstart.cloud/library/) - репозиторий базовых образов
Пример переопределения:
registry=registry.example.local \
base_repo=registry.example.local/library/ \
docker bake all --push
Переопределение тега базового образа через Bake:
docker buildx bake images-node-debian \
--set images-node-debian.args.BASE_TAG=<tag>
Description
Languages
HCL
100%