目录
一、前言
二、前置准备
2.1 基本环境
2.2 准备一个springboot工程
2.2.1 准备几个测试接口
2.3 准备Dockerfile文件
2.4 打包上传到服务器
三、制作微服务镜像与运行服务镜像
3.1 拷贝Dockerfile文件到服务器
3.2 制作服务镜像
3.3 启动镜像服务
3.4 访问一下服务接口
四、配置负载均衡
4.1 源码包方式安装nginx
4.1.1 下载nginx安装包
4.1.2 解压安装包
4.1.3 进入解压后的安装包目录
4.1.4 编译安装
4.1.5 启动nginx
4.1.6 检查nginx服务是否启动成功
4.1.7 访问nginx主页
4.1.8 nginx其他命令补充
4.2 启动另外两个微服务容器
4.3 配置负载均衡
4.3.1 配置nginx负载均衡
4.3.2 负载均衡效果验证
4.4 固定微服务容器IP的方式配置负载均衡
4.4.1 创建一个docker网络
4.4.2 使用指定IP的方式启动三个微服务容器
4.4.3 测试访问服务接口
4.4.4 配置nginx负载均衡
4.5 使用Docker Compose配置负载均衡
4.5.1 创建docker网络
4.5.2 创建nginx.conf配置文件
4.5.3 创建docker-compose文件
4.5.4 启动容器
五、写在文末
一、前言
基于容器化部署微服务的实施方案目前在很多团队中实践应用,得益于docker 领域解决方案的完善,生态和组件的丰富,以及k8s的盛行,于是微服务接入docker进行部署也成为一种比较主流的方式,不过一旦项目上线,高可用问题在任何一个系统中都是需要亟待解决的,使用docker部署springboot也不例外,在不引入k8s的情况下,如何低成本的快速实现docker微服务多节点扩容呢,本篇将详细介绍一下。
二、前置准备
在正式开始操作之前,你需要提前做下面几项准备,以确保后面的部署、实施和相关的操作能够顺利完成。