1.1 创建目录 首先在D盘创建目录,这里的目录是为了容器内部挂载数据,方便我们查看数据。 D:\docker\mysql 1.2 下载镜像 接下来需要从docker官方下载镜像文件以部署mysql服务。 在命令行输入指令,即可下载mysql官方镜像。也可以指定下载镜像的版本 docker pull mysql 1.3 创建并运行mysql镜像 我这里用的是mysql5.7版本。-...
public class DemoController { //链接地址, mysql_c代表 一个services,docker-compose给运行起来的容器,名字叫mysql_c,并且已经配置好docker network,直接访问别名就能访问数据库 private static String URL = "jdbc:mysql://mysql_a:3306/docker?useSSL=true&useUnicode=true&characterEncoding=UTF-8"; //驱动名称...
1.1 安装mysql 查询mysql最新的镜像: 代码语言:txt AI代码解释 docker search mysql 拉取最新的mysql版本 代码语言:txt AI代码解释 docker pull mysql:latest 启动mysql,用户名root,密码123456 代码语言:txt AI代码解释 docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 可...
在实际开发中MySQL集群搭建利用percona-xtradb-cluster,有了docker后会方便很多,SpringBoot项目部署则只需要JDK环境即可,打包运行jar,就可以启动服务了 一、MySQL集群 percona-xtradb-cluster是为了mysql集群而推出的解决方案,实现mysql集群的强一致性 1.PXC容器创建 1.1 拉取镜像 使用docker拉取镜像: 代码语言:javascript...
这里是一篇使用docker-compose,对spring boot应用进行一个集群(2个docker,多个类似,只要在docker-compose.yml再加boot应用的服务即可)发布的过程。 1. 前言 架构: spring boot使用nginx作为反向代理,redis作为缓存,mysql作为数据库,全部docker化。 环境: 开发使用win 10笔记本, eclipse ide, maven. 这个是大家平时使用...
使用Docker/Kubernetes部署一个MySQL+Redis+SpringBoot应用 demo代码仓库:https://github.com/songxinjianqwe/capsule-demo-app 项目 该项目跑了一个简单的用户添加、查询的示例。 GET /users 返回所有用户 GET /users/{userId} 返回该用户信息,优先从Redis缓存中获取,没有命中则从DB拿 POST /users body {...
首先,我们把上面的SpringBoot应用打包,使用Maven指令如下 AI检测代码解析 mvn package 1. 当然,你如果使用的是Idea作为dev的话,可以通过Maven工具打包,不需要输入指令,如下 这样就会将项目打包好了jar包,我这里打包的jar包改名为example.jar,更直观一点,然后接着我们到目标服务器上(注意了,服务器上要已经安装好了Do...
3、创建spring-boot项目进行完成主从的读写 3.1、核心pom文件如下: <!-- 数据库配置 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId...
1. docker安装启动mysql以及redis 1.1 安装mysql 查询mysql 最新的镜像: docker search mysql 拉取最新的 mysql 版本 docker pull mysql:latest 启动mysql ,用户名 root ,密码 123456 docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql ...
# 下面jar包的名称为springboot项目打包完成的jar包名称 ADD tz-docker-demo.jar app.jar EXPOSE 8761 ENTRYPOINT ["java","-jar","/app.jar"] 3. 集成jpa,方便测试mysql连通性,pom依赖第一步已经给出,下面是yml文件内容 # server server: port: 8081 ...