Docker:如何从docker中连接到本地可用的服务器

问题描述 投票:1回答:1

我在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?

我确定这应该以某种方式起作用,对吗?

docker networking
1个回答
-1
投票

您可以将主机IP添加到容器中

docker run --add-host="yourhost:IPOFTHEHOST" 

并且您的主机将连接到主机

© www.soinside.com 2019 - 2024. All rights reserved.