Plataforma self-hosted de entrega e implantação contínuas para apps conteinerizados, com gerenciamento de versões em Docker, Podman e Kubernetes.
GoogleContainerTools/jib
Crie imagens de container Docker e OCI otimizadas para aplicações Java com Maven ou Gradle, sem precisar de um daemon do Docker.
Alternativa open source a:Dockerfile
- Estrelas
- 14,456
- Forks
- 1,482
- Issues abertas
- 259
- Último commit
- há 3 dias
O que é?
Jib é uma ferramenta para criar imagens de container para aplicações Java. Ele funciona como plugin do Maven e do Gradle ou como biblioteca Java, e gera imagens Docker e OCI diretamente a partir do build, sem exigir um Dockerfile ou um daemon do Docker local. É possível enviar as imagens para qualquer registry.
Jib divide uma aplicação em várias camadas, separando as dependências das classes compiladas, para que uma alteração no código só exija reconstruir e publicar as camadas afetadas. Os builds são reproduzíveis: ao reconstruir com o mesmo conteúdo, o resultado é a mesma imagem. O projeto também oferece o Jib Core, uma biblioteca de uso geral para criar imagens em Java, e uma interface de linha de comando baseada nela.
O projeto inclui exemplos de Java puro, Spring Boot, Micronaut e projetos multimódulo. Também há documentação para usar o Jib com o Google Cloud Build.
Recursos principais
- 01Cria imagens Docker e OCI sem um daemon do Docker ou Dockerfile.
- 02Oferece plugins para Maven e Gradle, além de uma biblioteca Java e uma CLI.
- 03Separa dependências e classes em camadas distintas para agilizar os builds incrementais.
- 04Gera imagens reproduzíveis a partir de entradas idênticas.
- 05Envia imagens para qualquer registry.
Casos de uso
- Colocar serviços Spring Boot ou Micronaut em containers durante um build com Maven ou Gradle.
- Criar imagens em pipelines de CI sem instalar o Docker.
- Integrar a criação de imagens a fluxos de trabalho do Google Cloud Build.
Tópicos
Perguntas frequentes
- O que é jib?
- Crie imagens de container Docker e OCI otimizadas para aplicações Java com Maven ou Gradle, sem precisar de um daemon do Docker. Jib é uma ferramenta para criar imagens de container para aplicações Java. Ele funciona como plugin do Maven e do Gradle ou como biblioteca Java, e gera imagens Docker e OCI diretamente a partir do build, sem exigir um Dockerfile ou um daemon do Docker local. É possível enviar as imagens para qualquer registry.
- jib é gratuito? Qual é a licença?
- jib é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jib ainda é mantido?
- Manutenção ativa. O último commit de jib foi em 16 de out. de 2026.
- Para que posso usar jib?
- Colocar serviços Spring Boot ou Micronaut em containers durante um build com Maven ou Gradle. Criar imagens em pipelines de CI sem instalar o Docker. Integrar a criação de imagens a fluxos de trabalho do Google Cloud Build.
- Onde consigo jib?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/GoogleContainerTools/jib
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
Moby é o projeto open source de containers do Docker, com componentes modulares para criar, executar e orquestrar sistemas baseados em containers.
Ferramenta de linha de comando da Apple para executar containers Linux como máquinas virtuais leves em Macs com Apple silicon.
Um mini-Heroku próprio, baseado em Docker, que implanta e gerencia apps web no seu servidor a partir de um git push.
Uma CLI e TUI que rastreia qualquer processo, porta, contêiner ou arquivo até a cadeia de sistemas que o iniciou.