Create a docker image from a spring boot project

In order to create a docker image from a spring boot project, First, your pom.xml has to be configured. <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- Cofiguration for creating a docker image --> <image> <name>chamow01/${project.artifactId}</name> </image> </configuration> </plugin> </plugins> </build> Then, the next maven command needs to be applied, so spring boot uses paketo-buildpacks in order to create a docker image based on you Java code mvn spring-boot:build-image ... [INFO] > Running creator [INFO] [creator] ===> DETECTING [INFO] [creator] 6 of 24 buildpacks participating [INFO] [creator] paketo-buildpacks/ca-certificates 3.2.0 [INFO] [creator] paketo-buildpacks/bellsoft-liberica 9.3.2 [INFO]

Comandos Docker Compose

A continuación, se detalla los comandos de docker compose.


Comando Descripción Ejemplo
docker-compose up Es equivalente a docker run; por lo tanto, corre las imagenes declaradas en el archivo docker-compose.yml docker-compose up
docker-compose up -d Similar a docker-compose up pero la bandera -d permite correr la imagen en background docker-compose up -d
docker-compose down Permite parar las imagenes detalladas en el archivo docker-compose.yml docker-compose down
docker-compose ps Ppermite ver los procesos corriendo de dicho archivo docker-compose ps
docker-compose restart container_name Permite reiniciar un contenedor docker-compose restart postgres
docker-compose up --build Permite reconstruir las imagenes y reiniciar todos los contenedores docker-compose up --build
docker-compose up --no-deps --build container_name Permite reconstruir solo un contenedor y subirlo sin las dependencias del mismo docker-compose up --no-deps --build postgres

Fuentes

Comentarios

Entradas populares de este blog

Create a docker image from a spring boot project

Comandos docker

Kubernetes -Tipos de objetos