我有本地运行的 PostgreSQL 数据库和一个 Docker 容器,其中有一个应用程序想要连接到那里。
如何从 docker 内部访问本地主机数据库?
docker run --rm -e "DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:5432/my_db" --network="host" -p 4000:4000 my_image
以上似乎不起作用。这两个都不是:From inside of a Docker container, how do I connect to the localhost of the machine?
最佳答案
我认为您的问题出在 param net 中。在文档中谈论 --network
docker run --rm -e "DATABASE_URL=postgresql://postgres:postgres@127.0.0.1:5432/my_db" --network="host" -p 4000:4000 my_image
关于postgresql - 如何从 Docker 容器访问主机数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44524709/