Базовые 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
No description provided
Readme 52 KiB
Languages
HCL 100%