☑️ Encuesta de usuarios de Jib |
---|
¿Qué es lo que más te gusta de Jib? ¿Qué hay que mejorar? Por favor díganos respondiendo una encuesta de un minuto. Sus respuestas nos ayudarán a comprender el uso de Jib y nos permitirán brindar un mejor servicio a nuestros clientes (¡a usted!). |
Jib crea imágenes Docker y OCI optimizadas para sus aplicaciones Java sin un demonio Docker y sin un dominio profundo de las mejores prácticas de Docker. Está disponible como complementos para Maven y Gradle y como biblioteca de Java.
Maven: consulte la documentación de jib-maven-plugin.
Gradle: consulte la documentación para el complemento jib-gradle.
Jib Core: una biblioteca de creación de contenedores de uso general para Java.
Jib CLI: una interfaz de línea de comandos para crear imágenes que utiliza Jib Core.
Jib funciona bien con Google Cloud Build. Para obtener más información, consulte cómo utilizar Jib en Google Cloud Build.
Para obtener más información, consulte la publicación del blog oficial o vea esta charla (diapositivas).
Rápido : implemente sus cambios rápidamente. Jib separa su aplicación en múltiples capas, dividiendo las dependencias de las clases. Ahora no tiene que esperar a que Docker reconstruya toda su aplicación Java: simplemente implemente las capas que cambiaron.
Reproducible : reconstruir la imagen de su contenedor con el mismo contenido siempre genera la misma imagen. Nunca vuelvas a activar una actualización innecesaria.
Daemonless : reduzca sus dependencias de CLI. Cree su imagen de Docker desde Maven o Gradle y envíela a cualquier registro de su elección. No más escribir Dockerfiles y llamar a Docker Build/push.
Maven : consulte el inicio rápido del complemento jib-maven.
Gradle : consulte el inicio rápido del complemento jib-gradle.
Jib Core : consulte el inicio rápido de Jib Core.
Jib CLI : consulte el documento Jib CLI.
El directorio de ejemplos incluye los siguientes ejemplos (y más).
Hola Mundo
Bota de primavera
micronauta
Proyecto multimódulo
Spark Java usando el Agente Java
Mientras que tradicionalmente una aplicación Java se construye como una única capa de imagen con el JAR de la aplicación, la estrategia de compilación de Jib separa la aplicación Java en múltiples capas para compilaciones incrementales más granulares. Cuando cambia su código, solo se reconstruyen sus cambios, no toda su aplicación. Estas capas, de forma predeterminada, se superponen sobre una imagen base OpenJDK, pero también puede configurar una imagen base personalizada. Para obtener más información, consulte la publicación del blog oficial o vea esta charla (diapositivas).
Consulte también reglas_docker para ver una herramienta de creación de imágenes de contenedor existente similar para el sistema de creación de Bazel.
¡Muchas preguntas ya tienen respuesta!
Preguntas frecuentes (FAQ)
Desbordamiento de pila
Problemas de GitHub
Si tiene preguntas sobre el uso, hágalas en Stack Overflow.
Consulte la página de Privacidad.
¡Agradecemos las contribuciones! Así es como puedes contribuir:
Explorar problemas o presentar un problema
Chatea con nosotros en gitter
Únase a la lista de correo de usuarios de jib
Contribuir:
Lea la guía de contribución antes de comenzar a trabajar en un tema.
Intente solucionar los primeros problemas
Ayuda en problemas que necesitan ayuda.
Únase a los temas de discusión
Asegúrese de seguir el Código de conducta cuando contribuya para que podamos fomentar una comunidad abierta y acogedora.
Este no es un producto de Google con soporte oficial.