Skip to content

Srikanthbatt/springboot-docker-mysql

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot on Docker connecting to MySQL Docker container

  1. Use MySQL Image published by Docker Hub (https://hub.docker.com/_/mysql/) Command to run the mysql container docker run --name mysql-standalone <-p 3306:3306> -e MYSQL_ROOT_PASSWORD=admin123 -e MYSQL_DATABASE=test -e MYSQL_USER=testuser -e MYSQL_PASSWORD=testuser@123 -d mysql:5.7

optional -p 3306:3306

  1. In the Spring Boot Application, use the same container name of the mysql instance in the application.properties spring.datasource.url = jdbc:mysql://mysql-standalone:3306/test?useSSL=false

  2. Create a Dockerfile for creating a docker image from the Spring Boot Application FROM openjdk:8 VOLUME /tmp ADD target/springboot-docker-mysql.jar springboot-docker-mysql.jar EXPOSE 8083 ENTRYPOINT ["java","-jar","springboot-docker-mysql.jar"]

  3. Using the Dockerfile create the Docker image. From the directory of Dockerfile - docker build . -t springboot-docker-mysql

  4. Run the Docker image (springboot-docker-mysql) created in #4. docker run -p 8083:8083 --name springboot-docker-mysql-app --link mysql-standalone:mysql -d springboot-docker-mysql

Useful Docker commands

  • docker images
  • docker container ls
  • docker logs <container_name>
  • docker container rm <container_name>
  • docker image rm <image_name>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 94.8%
  • Dockerfile 5.2%