将Dockerized应用程序连接到本地Redis和Postgresql
我想通过一些教程和指南在Docker上设置我的项目。 我设置Elixir / Phoenix应用程序,它有Redis和Postgresql,因为它是依赖项。 我设法使用docker撰写Dockerize,它使用pg和Redis的图片。
我试图找出一种方法来连接我的凤凰应用程序到我的本地Postgresql和Redis,而不是连接到他们的图像,因为分贝和Redis需要在服务器上,而不是在docker集装箱。
有没有人可以帮助我的例子?
提前致谢。
默认情况下,容器具有172.17.0.0/16
networking,docker主机的地址为172.17.0.1
。
因此,您可以将PostgreSQL和Redis URL指向该地址,即分别为172.17.0.1:5432
和172.17.0.1:6379
。
您将需要授予从此networkingRedis和PostgreSQL连接的访问权限。