将容器连接到本地数据库

我使用docker来使redmine在服务器上运行,我创build另一个容器postgresql和链接到另一个。

我是新的使用docker,但我希望我的redmine容器连接到我的localhost postgresql而不是链接到我的另一个容器。

我怎样才能做到这一点?

你可以从你的容器中获得docker主机的IP地址,就像这个答案 ( ip addr show eth0 )所解释的那样。

或者您可以使用访客networking接口添加本地主机 (如果您正在使用虚拟机)

 --add-host="localhost:10.0.2.2"