Deploy Simple Spring Boot Application in Docker - siddaram217/Docker-OpenShift GitHub Wiki

  1. Create the Simple Spring Boot application jar.

  2. 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"]

  3. Build docker image using above Dockerfile. Ex : docker build -t dockerspringbootapp:1.0.0 .

  4. 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

  5. Access the running container with CMD/browser. Ex : http://localhost:8080/test

  6. Get running docker IP. Ex : docker inspect --format '{{ .NetworkSettings.IPAddress }}' dockerspringbootapp

  7. Enter into running container. Ex : docker exec -it dockerspringbootapp /bin/bash