我在Windows上运行docker。我有一个运行python应用程序且需要数据库连接的docker容器。
在我的机器上安装数据库并通过容器中的“docker.for.win.localhost”连接到它可以正常工作。
现在,我想连接到在本地网络上可用的服务器上运行的数据库。我似乎无法从docker容器内部连接到它。我不太了解如何将服务器代理到容器。该错误表明它无法建立与此服务器的连接:
(psycopg2.OperationalError) could not connect to server: No route to host
Is the server running on host "XX.XXX.XX.XX" and accepting
TCP/IP connections on port 5555?
我确定这应该可以工作,对吗?
最佳答案
您可以将主机的IP添加到容器中
docker run --add-host="yourhost:IPOFTHEHOST"
并且yourhost将连接到主机
关于docker - Docker:如何从Docker内部连接到本地可用的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091009/