26
如何从Docker容器内部连接到计算机的本地主机?
所以我有一个Nginx在docker容器中运行,我有一个mysql在本地主机上运行,我想从我的Nginx内部连接到MySql。MySql在localhost上运行,并且没有将端口暴露给外界,因此它绑定在localhost上,而不绑定在计算机的IP地址上。 有什么方法可以从此Docker容器中连接到此MySql或localhost上的任何其他程序吗? 此问题与“如何从Docker容器内部获取Docker主机的IP地址”不同,这是因为Docker主机的IP地址可以是网络中的公共IP或私有IP,这可能是也可能是无法从docker容器中访问(我的意思是公共IP,如果托管在AWS或其他地方)。即使您具有Docker主机的IP地址,也并不意味着您可以从容器内部连接到Docker主机,因为该IP地址可能会覆盖您的Docker网络,主机,网桥,macvlan等,从而限制了Docker的可达性该IP地址。