Plataforma de entrega y despliegue continuo autohospedada para aplicaciones en contenedores, con gestión de versiones en Docker, Podman y Kubernetes.
GoogleContainerTools/jib
Crea imágenes de contenedor Docker y OCI optimizadas para aplicaciones Java con Maven o Gradle, sin un daemon de Docker.
Alternativa open source a:Dockerfile
- Estrellas
- 14,456
- Forks
- 1,482
- Issues abiertos
- 259
- Último commit
- hace 3 días
¿Qué es?
Jib es una herramienta para crear imágenes de contenedor para aplicaciones Java. Funciona como plugin de Maven y Gradle, o como biblioteca de Java, y genera imágenes Docker y OCI directamente a partir de la compilación, sin necesitar un Dockerfile ni un daemon de Docker local. Las imágenes se pueden subir a cualquier registro.
Jib divide una aplicación en varias capas y separa las dependencias de las clases compiladas, de modo que un cambio en el código solo obliga a volver a crear y desplegar las capas modificadas. Las compilaciones son reproducibles: si se vuelve a compilar con el mismo contenido, se obtiene la misma imagen. El proyecto también ofrece Jib Core, una biblioteca de creación de imágenes de propósito general para Java, y una interfaz de línea de comandos basada en ella.
El proyecto incluye ejemplos de Java sin frameworks, Spring Boot, Micronaut y proyectos multimódulo. También incluye documentación para usarlo con Google Cloud Build.
Funciones clave
- 01Crea imágenes Docker y OCI sin un daemon de Docker ni un Dockerfile.
- 02Incluye plugins para Maven y Gradle, además de una biblioteca de Java y una CLI.
- 03Separa las dependencias y las clases en distintas capas para agilizar las compilaciones incrementales.
- 04Genera imágenes reproducibles a partir de entradas idénticas.
- 05Sube imágenes a cualquier registro.
Casos de uso
- Crear contenedores para servicios Spring Boot o Micronaut como parte de una compilación de Maven o Gradle.
- Crear imágenes en pipelines de CI sin instalar Docker.
- Integrar la creación de imágenes en flujos de trabajo de Google Cloud Build.
Temas
Preguntas frecuentes
- ¿Qué es jib?
- Crea imágenes de contenedor Docker y OCI optimizadas para aplicaciones Java con Maven o Gradle, sin un daemon de Docker. Jib es una herramienta para crear imágenes de contenedor para aplicaciones Java. Funciona como plugin de Maven y Gradle, o como biblioteca de Java, y genera imágenes Docker y OCI directamente a partir de la compilación, sin necesitar un Dockerfile ni un daemon de Docker local. Las imágenes se pueden subir a cualquier registro.
- ¿jib es gratuito? ¿Qué licencia tiene?
- jib es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jib sigue mantenido?
- Mantenimiento activo. El último commit de jib fue el 16 oct 2026.
- ¿Para qué puedo usar jib?
- Crear contenedores para servicios Spring Boot o Micronaut como parte de una compilación de Maven o Gradle. Crear imágenes en pipelines de CI sin instalar Docker. Integrar la creación de imágenes en flujos de trabajo de Google Cloud Build.
- ¿Dónde consigo jib?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/GoogleContainerTools/jib
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Trivy es un escáner de seguridad de código abierto que detecta vulnerabilidades, errores de configuración, secretos y datos de SBOM en contenedores, sistemas de archivos, repositorios Git, imágenes de VM y Kubernetes.
Moby es el proyecto de contenedores de código abierto de Docker, con componentes modulares para crear, ejecutar y orquestar sistemas basados en contenedores.
Herramienta de línea de comandos de Apple para ejecutar contenedores Linux como máquinas virtuales ligeras en Mac con Apple silicon.
Un mini-Heroku autohospedado y basado en Docker que despliega y gestiona aplicaciones web en tu propio servidor al hacer git push.
CLI y TUI que rastrea cualquier proceso, puerto, contenedor o archivo hasta la cadena de sistemas que lo inició.