Repolode
GoogleContainerTools

GoogleContainerTools/jib

Собирайте оптимизированные Docker- и OCI-образы Java-приложений с помощью Maven или Gradle, не используя Docker daemon.

Open source альтернатива:Dockerfile

Звёзды
14,456
Форки
1,482
Открытые issues
259
Последний коммит
4 дня назад

Что это?

Jib — инструмент для сборки образов контейнеров с Java-приложениями. Он работает как плагин Maven и Gradle или как библиотека Java и создает Docker- и OCI-образы непосредственно в процессе сборки — без Dockerfile и локального Docker daemon. Образы можно отправлять в любой реестр.

Jib разбивает приложение на несколько слоев, отделяя зависимости от скомпилированных классов. Поэтому при изменении кода пересобирать и повторно развертывать нужно только изменившиеся слои. Сборки воспроизводимы: при повторной сборке с тем же содержимым получается тот же образ. В проект также входит Jib Core — библиотека общего назначения для сборки образов на Java — и построенный на ее основе интерфейс командной строки.

В проекте есть примеры для обычных Java-приложений, Spring Boot, Micronaut и многомодульных проектов. Также описано, как использовать Jib с Google Cloud Build.

Ключевые возможности

  • 01Собирает Docker- и OCI-образы без Docker daemon и Dockerfile.
  • 02Плагины для Maven и Gradle, а также библиотека Java и CLI.
  • 03Разделяет зависимости и классы по отдельным слоям, ускоряя инкрементальные сборки.
  • 04Создает воспроизводимые образы при одинаковых входных данных.
  • 05Отправляет образы в любой реестр.

Сценарии использования

  • Упаковка сервисов на Spring Boot или Micronaut в контейнеры в рамках сборки Maven или Gradle.
  • Сборка образов в CI-пайплайнах без установки Docker.
  • Встраивание сборки образов в рабочие процессы Google Cloud Build.

Темы

Частые вопросы

Что такое jib?
Собирайте оптимизированные Docker- и OCI-образы Java-приложений с помощью Maven или Gradle, не используя Docker daemon. Jib — инструмент для сборки образов контейнеров с Java-приложениями. Он работает как плагин Maven и Gradle или как библиотека Java и создает Docker- и OCI-образы непосредственно в процессе сборки — без Dockerfile и локального Docker daemon. Образы можно отправлять в любой реестр.
jib можно использовать бесплатно? Какая у него лицензия?
jib распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jib всё ещё поддерживается?
Активно поддерживается. Последний коммит в jib — 16 окт. 2026 г..
Для чего можно использовать jib?
Упаковка сервисов на Spring Boot или Micronaut в контейнеры в рамках сборки Maven или Gradle. Сборка образов в CI-пайплайнах без установки Docker. Встраивание сборки образов в рабочие процессы Google Cloud Build.
Где скачать jib?
Исходный код и инструкции по установке — на GitHub: https://github.com/GoogleContainerTools/jib

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.

38,5 тыс.774GoApache-2.0Обновлён 23 часа назад