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

标签 docker networking

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

相关文章:

docker - 如何在 Alpine 中使用 libass/l-smash/x264/fdk-aac 静态编译 ffmpeg

docker - Macbook M1 上的 WebStorm Docker 守护进程连接错误

networking - Zabbix:使用操作打印电子邮件中的剩余磁盘空间

Python Twisted 最大事件连接数

java - 如何在java DatagramSocket中发送未实现Serialized接口(interface)的对象

docker - 使用leiningen构建非uberjar Docker镜像

docker - Jenkins/Docker的: How to force pull base image before build

scala - Actor 是在简单的多人游戏之间实现消息传递的正确工具吗?

iOS 奇迹 API : How to get all Characters

docker - 从第 3 方 repo 中检索 Docker 图像标签