为了账号安全,请及时绑定邮箱和手机立即绑定

怎么从 docker 中访问数据库

/ 猿问

怎么从 docker 中访问数据库

MYYA 2018-11-26 04:00:36

怎么从 docker 中访问数据库


查看完整描述

1 回答

?
宝慕林4294392

ocker搭建了lnmp环境后,如果需要访问安装在宿主机上的数据库或中间件,是不能直接使用127.0.0.1这个ip的,这个ip在容器中指向容器自己,那么应该怎么去访问宿主机呢:
例如你的docker环境的虚拟IP是192.168.99.100,那么宿主机同样会托管一个和192.168.99.100同网段的虚拟IP,并且会是主IP:192.168.99.1,那么就简单了,在容器中访问192.168.99.1这个地址就等于访问宿主机,问题解决
注意,通过192.168.99.1访问宿主机,等于换了一个ip,如果数据库或中间件限制了本机访问或者做了ip段限制,要记得添加192.168.99.1到白名单

查看完整回答
反对 回复 2018-12-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信