集成spring boot + mysql + docker实战

前言

网上找过不少文章,关于经过docker构建mysql容器并将应用容器和docker容器关联起来的文章很少。本文将给出具体的范例。此处为项目的源码html

前置条件

该教程要求在宿主机上配置了:mysql

  • docker
  • maven

mysql容器

新建一个mysql容器和别的教程没什么区别,这里咱们将直接利用官方镜像来启动一个空的mysql容器。完整的内容位于mysql目录之下。只须要直接执行脚本sh start_mysql.sh便可启动一个包含位于container_demo数据库中的user表的数据库。git

使用语句docker exec -it demo_db mysql -u root -p能够进入容器中的mysql进程并查看咱们的初始化状况。github

spring mvc

以后就是初始化一个springmvc项目,一样的源码为src目录下,能够在github上看到。面试

首先使用docker ps查看本地启动的mysql的端口号,而且修改application-dev.yml中的数据库信息。此时能够直接在idea总启动项目。好比这里我看到本地的端口号为32809,因此能够经过32809这个端口号直接访问数据库。spring

clipboard.png

在docker中使用的是test环境的配置,因此docker中的配置都应该写在test中。sql

对源码在使用中的问题,欢迎留言或者提issuedocker

参考文章

Spring Boot with Docker
docker指令学习记录
customize mysql docker
docker安装mysql数据库

clipboard.png
想要了解更多开发技术,面试教程以及互联网公司内推,欢迎关注个人微信公众号!将会不按期的发放福利哦~segmentfault

相关文章
相关标签/搜索