将Dockerized应用程序连接到本地Redis和Postgresql

我想通过一些教程和指南在Docker上设置我的项目。 我设置Elixir / Phoenix应用程序,它有Redis和Postgresql,因为它是依赖项。 我设法使用docker撰写Dockerize,它使用pg和Redis的图片。

我试图找出一种方法来连接我的凤凰应用程序到我的本地Postgresql和Redis,而不是连接到他们的图像,因为分贝和Redis需要在服务器上,而不是在docker集装箱。

有没有人可以帮助我的例子?

提前致谢。

默认情况下,容器具有172.17.0.0/16networking,docker主机的地址为172.17.0.1

因此,您可以将PostgreSQL和Redis URL指向该地址,即分别为172.17.0.1:5432172.17.0.1:6379

您将需要授予从此networkingRedis和PostgreSQL连接的访问​​权限。