Utilice el complemento Docker de IDEA para implementar proyectos SpringBoot

¡Como tú que amas la programación!
Aprenda los cursos prácticos de SpringBoot https://edu.csdn.net/course/detail/31433
Aprenda los cursos de introducción a SpringCloud https://edu.csdn.net/course/detail/31451


Visión general

El artículo anterior presentó cómo Docker implementa proyectos SpringBoot. Es problemático empaquetar, cargar, crear imágenes y ejecutar contenedores manualmente cada vez. IDEA proporciona un poderoso complemento de Docker para ayudarnos a completar rápidamente la implementación del proyecto.

Configurar la conexión remota de Docker

Modificar la configuración del servicio de Docker

vi /usr/lib/systemd/system/docker.service

Modifique el elemento ExecStart para
Inserte la descripción de la imagen aquí

ExecStart=/usr/bin/dockerd   -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

Reiniciar Docker

systemctl daemon-reload
service docker restart

Usar el complemento de Docker

IDEA generalmente viene con su propio complemento Docker. Si no tiene uno, puede buscar en Complementos y
Inserte la descripción de la imagen aquí
hacer clic en Docker en el menú Configuración. Haga clic en el signo más arriba para agregar una conexión Docker. Agregue la dirección IP del servidor Docker en El puerto predeterminado es 2375. Aparecerá "Conexión exitosa" para conectarse.
Inserte la descripción de la imagen aquí
En la ventana Servicios, puede abrir la conexión Docker y puede ver las imágenes y los contenedores en Docker.
Inserte la descripción de la imagen aquí
Haga clic en Imágenes para extraer la imagen.
Inserte la descripción de la imagen aquí
Ingrese la imagen requerida en el Repositorio y podrá descargarla. Si es demasiado lento, Puede configurar la imagen de Alibaba Cloud
Inserte la descripción de la imagen aquí
. Además, también puede crear contenedores en el formulario, iniciar y detener la ejecución, eliminar imágenes y contenedores, etc., que pueden reemplazar los comandos de la ventana acoplable.

Implementar el proyecto SpringBoot

Código de proyecto simple

@RestController
public class HelloController
{
    @GetMapping("/hello")
    public String hello(){
        return "Hello Docker!!";
    }
}

En el directorio raíz del proyecto, el nuevo archivo Dockerfile
oa-0.0.1-SNAPSHOT.jar es el nombre del archivo del paquete del proyecto, que se puede encontrar en el directorio de destino. El
puerto expuesto es 8088, y luego ejecute el jar archivo

FROM java:8
VOLUME /tmp
COPY /target/oa-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c "touch /app.jar"
EXPOSE 8088
ENTRYPOINT ["java", "-jar", "app.jar"]

Haga clic en Editar configuración, haga clic en el signo más y seleccione el Dockerfile
Inserte la descripción de la imagen aquí
configurado en Docker. Elija su propio archivo nuevo. La etiqueta de imagen y el nombre del contenedor se pueden completar. El puerto de enlace es agregar el puerto de enlace, de
modo que el puerto de la ventana acoplable interna El contenedor se puede asignar al host de Docker. Una vez completado el puerto del host
Inserte la descripción de la imagen aquí
, empaquete el proyecto y
Inserte la descripción de la imagen aquí
ejecute Docker. Una vez que la implementación sea exitosa, la imagen y el contenedor en ejecución del proyecto aparecerán en Imágenes y Contenedor.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Puede acceder al proyecto implementado en Docker.
Inserte la descripción de la imagen aquí
Si modifica el proyecto, puede volver a empaquetarlo y hacer clic en Volver a implementar. Puede completar rápidamente la implementación de Docker.
Inserte la descripción de la imagen aquí

Fin

De acuerdo, eso es todo por este artículo, adiós


Si necesita aprender otros conocimientos de Java, haga clic aquí Conocimiento ultra detallado de Java Resumen

Supongo que te gusta

Origin blog.csdn.net/u013343114/article/details/112179420
Recomendado
Clasificación