Платформа для самостоятельного управления непрерывной доставкой и развёртыванием контейнерных приложений с версиями для Docker, Podman и Kubernetes.
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.
Moby — открытый проект Docker для работы с контейнерами, включающий модульные компоненты для сборки, запуска и оркестрации контейнерных систем.
Инструмент командной строки от Apple для запуска Linux-контейнеров в виде лёгких виртуальных машин на Mac с Apple silicon.
CLI и TUI, которые прослеживают цепочку систем, запустивших процесс, занявших порт или контейнер либо открывших файл.
Платформа для облачных сред разработки и AI-агентов для написания кода с самостоятельным размещением; рабочие пространства настраиваются в Terraform.