网上找过不少文章,关于经过docker构建mysql容器并将应用容器和docker容器关联起来的文章很少。本文将给出具体的范例。此处为项目的源码html
该教程要求在宿主机上配置了:mysql
新建一个mysql容器和别的教程没什么区别,这里咱们将直接利用官方镜像来启动一个空的mysql容器。完整的内容位于mysql目录之下。只须要直接执行脚本sh start_mysql.sh
便可启动一个包含位于container_demo数据库中的user表的数据库。git
使用语句docker exec -it demo_db mysql -u root -p
能够进入容器中的mysql进程并查看咱们的初始化状况。github
以后就是初始化一个springmvc项目,一样的源码为src目录下,能够在github上看到。面试
首先使用docker ps
查看本地启动的mysql的端口号,而且修改application-dev.yml
中的数据库信息。此时能够直接在idea总启动项目。好比这里我看到本地的端口号为32809,因此能够经过32809这个端口号直接访问数据库。spring
在docker中使用的是test环境的配置,因此docker中的配置都应该写在test中。sql
对源码在使用中的问题,欢迎留言或者提issuedocker
Spring Boot with Docker
docker指令学习记录
customize mysql docker
docker安装mysql数据库
想要了解更多开发技术,面试教程以及互联网公司内推,欢迎关注个人微信公众号!将会不按期的发放福利哦~segmentfault