¡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
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
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.
En la ventana Servicios, puede abrir la conexión Docker y puede ver las imágenes y los contenedores en Docker.
Haga clic en Imágenes para extraer la imagen.
Ingrese la imagen requerida en el Repositorio y podrá descargarla. Si es demasiado lento, Puede configurar la imagen de Alibaba Cloud
. 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
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
, empaquete el proyecto y
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.
Puede acceder al proyecto implementado en Docker.
Si modifica el proyecto, puede volver a empaquetarlo y hacer clic en Volver a implementar. Puede completar rápidamente la implementación de Docker.
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