docker mysql连接不上_Docker容器编排工具dockercompose

一、安装docker-compose
1.下载二进制文件到指定的目录下

-L 

2.对二进制文件添加可执行权限

+x 

3.查看安装版本

-compose 

二、构建SpringBoot项目
1.新建一个目录,放入准备好的jar、Dockerfile。
2.在当前目录下新建docker-compose.yml537264da61679383991d80ae66e698e3.png
3.编写vim docker-compose.yml
本次实例中项目服务就依赖到了redis服务、mysql服务、nginx服务,下面是本人实际开发中写的样板,仅供参考,想了解更多可以查看官方文档

: 

4.启动容器

-compose up 

5.常用命令docker-compose up启动后,docker后会自动构建所需服务,因此操作命令可以使用docker的命令操作。
自带的命令如下

-compose up 

4.水平扩展和负载均衡

3个

我们想通过scale命令启动三个web服务,竟然报错了,原因是什么呢?原来是因为我们的yml文件,把端口映射到外部的是一个端口,就会出现端口占用的情况。删除端口映射即可。
没有暴露到外边的端口都是内部端口,所以出来了一个命令负载均衡工具:haproxy。

HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。

在docker-compose.yml中加入

:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值