问题描述:程序在Ubantu系统中运行时,配置文件的地址使用localhost就没有问题,不知道是啥情况,和我ip有关系?但放到线上,阿里云Centos中就不灵了,始终提示连接不上,改成外网地址就可以了
解决方案:需要查询到宿主机容器的软连接ip,使用内网ip访问就ok了
docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}‘ xxxid (容器id)
例如 172.18.0.1
参考链接:https://blog.csdn.net/flymoringbird/article/details/81483144
Centos中Docker容器中程序访问宿主机Redis和Mysql
原文:https://www.cnblogs.com/wangbg/p/12397032.html
如果您也喜欢它,动动您的小指点个赞吧