Skip to content

Demo Spring Boot application running inside docker container linked with MySQL container

License

Notifications You must be signed in to change notification settings

MykolaMarusenko/spring-boot-docker-mysql

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-boot-docker-mysql

Demo Spring Boot application running inside docker container linked with MySQL container.

See my blog post about it.

How to run it with Docker

Assume you already have Docker installed. See https://docs.docker.com/installation/.

First, clone the project and build locally:

git clone https://github.com/jiwhiz/spring-boot-docker-mysql.git
cd spring-boot-docker-mysql
mvn clean package docker:build

Run MySQL 5.6 in Docker container:

docker run --name demo-mysql -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=demo -e MYSQL_USER=demo_user -e MYSQL_PASSWORD=demo_pass -d mysql:5.6

Check the log to make sure the server is running OK:

docker logs demo-mysql

Run demo application in Docker container and link to demo-mysql:

docker run -p 8080:8080 --name demo-app --link demo-mysql:mysql -d jiwhiz/spring-boot-docker-mysql

You can check the log by

docker logs demo-app

Open http://localhost:8080 in browser and you should see the message. If you are using Boot2Docker in Mac OSX, find ip by boot2docker ip and replace localhost to boot2docker ip.

About

Demo Spring Boot application running inside docker container linked with MySQL container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 91.9%
  • Dockerfile 8.1%