Deploy Simple Spring Boot Application in Docker - siddaram217/Docker-OpenShift GitHub Wiki
-
Create the Simple Spring Boot application jar.
-
Create Dockerfile using JDK image. Ex : FROM openjdk:8 USER ROOT WORKDIR /home COPY ./target/DockerSpringBootExample-1.0.jar /home/ EXPOSE 8080 ENTRYPOINT ["java", "-jar", "DockerSpringBootExample-1.0.jar"]
-
Build docker image using above Dockerfile. Ex : docker build -t dockerspringbootapp:1.0.0 .
-
Run the docker image with image name. Ex : docker run -d --user $(id -u) --name dockerspringbootapp -p 8080:8080 dockerspringbootapp:1.0.0 Ex : docker run -d --name dockerspringbootapp -p 8080:8080 dockerspringbootapp:1.0.0
-
Access the running container with CMD/browser. Ex : http://localhost:8080/test
-
Get running docker IP. Ex : docker inspect --format '{{ .NetworkSettings.IPAddress }}' dockerspringbootapp
-
Enter into running container. Ex : docker exec -it dockerspringbootapp /bin/bash