Red de conocimiento informático - Problemas con los teléfonos móviles - Embalaje (jar) e implementación del proyecto SpringBoot + Docker

Embalaje (jar) e implementación del proyecto SpringBoot + Docker

1. Empaquetar el proyecto SpringBoot

1. Compruebe si hay un complemento de empaquetado de Maven en el archivo pom

2. Seleccione Maven en el lado derecho de IDEA y haga clic en Instalar ( si las variables de entorno de maven están configuradas, puede ingresar: comando mvn install en la consola, también puede empaquetar el paquete jar)

Espere a que maven empaquete. Cuando aparezca el siguiente registro en la consola, el paquete. tiene éxito

Como se muestra en la figura siguiente, después del empaquetado Aparecerá un archivo .jar, que es el paquete jar empaquetado.

3. Escriba en la consola: java -jar /Users/heyou/Desktop/springboot-0.0.1-SNAPSHOT.jar para comprobar si el paquete jar puede ejecutarse normalmente.

II. Utilice Docker para implementar paquetes jar

Requisitos previos:

1. Cree Dockerfile

en el mismo directorio que el jar empaquetado. paquete Cree un nuevo Dockerfile en el directorio

Para Mac, puede ingresar vim escribiendo vim Dockerfile en la consola de IDEA. Edite, ingrese:

Entre ellos:

El comando FROM especifica el entorno de ejecución y la versión

VOLUMEN: especifica específicamente el directorio utilizado para almacenar datos, la función de este comando Se crea un directorio llamado tmp en /var/lib/docker. Al iniciar el servicio redis, debe especificar específicamente la carpeta en la que se almacenan los datos de redis. Este comando es muy útil

ADD. : copiar archivos y cambiarles el nombre (debe ingresar dos parámetros: el nombre del paquete jar y el nombre renombrado)

PUNTO DE ENTRADA: comando de inicio del contenedor, equivalente a ingresar java -jar xxxx.jar en la línea de comando, en Para acortar Tomcat En el momento del inicio, agregue java -jar xxxx.jar. Cuando se inicie Tomcat, agregue la propiedad del sistema java.security.egd, apuntando a /dev/urandom como PUNTO DE ENTRADA

2. Cree una carpeta acoplable, mueva el paquete jar y Dockerfile a la carpeta e ingrese el archivo. carpeta, ejecute el comando:

En este momento, el proyecto ejecutará la imagen:

3. Ejecute la imagen:

Nota: ": "El el número de puerto a la izquierda es Puertos expuestos externos, el puerto a la derecha es el puerto donde se ejecuta la imagen interna de la ventana acoplable

4. Abra el navegador, acceda a la dirección del proyecto implementado y verifique si el el proyecto está en ejecución.