Creamos un dockerfile
# Utiliza una imagen base de Java FROM eclipse-temurin:21-jdk-alpine # Crea un directorio dentro del contenedor para la aplicación WORKDIR /app # Copia el archivo JAR de tu aplicación al contenedor COPY SpringBoot01.jar /app/SpringBoot01.jar # Expone el puerto en el que se ejecutará la aplicación (puedes ajustarlo si es diferente) EXPOSE 8080 # Comando para ejecutar el JAR ENTRYPOINT ["java", "-jar", "/app/SpringBoot01.jar"]
Copiamos el arhivo .jar de nuestra aplicación (lo tenemos en target) a la raiz de nuestro proyecto. Aprovechad para cambiarle el nombre por otro un poco más amigable.
Tened cuidado con:
– La versión del Java
– El nombre de vuestro archivo
Construimos la imagen docker:
docker build -t SpringBoot01 .
La tendremos en nuestro docker desktop
La ejecutamos mapeando el puerto 8080 al puerto que queramos (el mismo 8080, por ejemplo). Si vamos a nuestro navegador deberíamos poder acceder como antes. Tened cuidado de no tener otro SpringBoot activo que nos pise los puertos.