Skip to content

roshanatl/docker-hello-world-spring-boot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello World sample shows how to deploy SpringBoot RESTful web service application with Docker

Prerequisite

Installed: Docker, Java 1.8, Maven 3.x

Steps

Clone source code from git
$  git clone https://github.com/dstar55/docker-hello-world-spring-boot .
Build project with Maven
$ mvn clean install
Move application to data folder
$ mv ./target/hello*.jar ./data
Build Docker image
$ docker build -t="hello-world-java" .

Note:if you run this command for first time it will take some time in order to download base image from DockerHub

Run Docker image
$ docker run -p 8080:8080 -it --rm hello-world-java
Test application

first you need to find ContainerId of the running Docker image

$ docker ps

you can find ContainerId in a row where IMAGE column contains 'hello-world-java' phrase

then you need to find IP address of the running Docker image

$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' [ContainerId]

now test application

$ curl [IPAddress]:8080

the respone should be

Hello World

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 80.2%
  • Dockerfile 19.8%