zoukankan      html  css  js  c++  java
  • 集成spring boot + mysql + docker实战

    前言

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

    前置条件

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

    • docker
    • maven

    mysql容器

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

    使用语句docker exec -it demo_db mysql -u root -p可以进入容器中的mysql进程并查看我们的初始化情况。

    spring mvc

    之后就是初始化一个springmvc项目,同样的源码为src目录下,可以在github上看到。

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

    在docker中使用的是test环境的配置,所以docker中的配置都应该写在test中。

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

    参考文章

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

    原文地址:https://segmentfault.com/a/1190000017024549
  • 相关阅读:
    第4章.计算节点
    Eclipse插件ViPlugin2.X的破解方法
    金刚经
    js
    C++ 重写重载重定义区别
    string::substr()简介
    信息熵与二进制
    一个简单的条件概率问题
    HPLINUX hplinux 安装升级 至 jdk1.8
    linux 解压命令
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9968807.html
Copyright © 2011-2022 走看看