Escribir Dockerfile bien: multi-stage build para Spring Boot
Usar multi-stage build para separar el entorno de compilación del runtime, reducir el tamaño de la imagen, aprovechar el caché de capas y ejecutar aplicaciones Spring Boot de forma más segura.