我在容器上运行Flask应用程序,在本地计算机上运行Postgres数据库,现在,我想将Postgres数据库(在5432上监听)连接到docker容器。
任何人都可以建议最好的方法吗? (我是Docker容器的新手)
提前致谢。
答案 0 :(得分:1)
您可能希望将Postgres数据库停靠在自己的容器中,并使用持久卷在本地存储数据。
如何对Postgres数据库进行Docker化的教程:https://docs.docker.com/engine/examples/postgresql_service/
Docker卷上的文档:https://docs.docker.com/engine/tutorials/dockervolumes/
Docker Hub上的Postgres图像:https://hub.docker.com/_/postgres/
答案 1 :(得分:0)
您可以使用本地计算机的IP地址连接Docker容器中的postgres。 localhost将无法在某些计算机中解析。
你可能对这篇文章感兴趣。 From inside of a Docker container, how do I connect to the localhost of the machine?