Repolode
GoogleContainerTools

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