连接db配置IP白名单问题

更新时间:02-01 教程 由 折枝 分享

连接db配置IP白名单问题?

问题来源一个留言提问:

遇到的最大问题是连接ms sqlserver时的IP白名单问题。内网IP是动态的,白名单无法添加,有解决方案吗?

Docker容器快捷高效部署应用,资源编排定义和运行多个容器,通过docker-compose.yml配置文件声明各个服务,作为一个整体来创建和启动。

那么Docker容器之间服务通信显然不应该使用IP地址的,应该使用和配置hostname,如果在不同子网,就增加networks信息。

一,配置hostname

Redis服务被API服务调用,为Redis配置hostname: cache

二,引用hostname

API服务在application.yml中配置Redis连接信息时,使用hostname指定服务地址:

三,不同子网间配置networks信息

实际使用中经常将系统不同类别服务分开部署在不同子网,这时要指定networks信息。以数据层和接口层为例:

1. 部署Redis时,配置networks为data,桥接模式

2. 部署API服务时,声明networks信息,data是external外部子网

声明:关于《连接db配置IP白名单问题》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2179479.html