【发布时间】:2020-01-26 14:38:40
【问题描述】:
关于 SO 的所有问题似乎都涉及创建 postgres container 并从 Mac 主机连接它的相反情况。但我试图做相反的事情,但没有成功。我在我的 Mac 主机上运行 localhost,尽管设置了端口标志,但我无法在容器中获取代码来与我的 localhost postgres 通信(与远程主机 postgres 通信就好了)。
docker run -it -p 5000:5000 -p 5432:5432 yard-stats
然后在docker里面:
telnet 0.0.0.0 5432
Trying 0.0.0.0...
telnet: Unable to connect to remote host: Connection refused
或 telnet 127.0.0.1 或 localhost。连接被拒绝。
编辑:我也尝试使用标志 --network="host",除了中断与 localhost:5000 上容器的入站连接外,它没有改变任何东西。
【问题讨论】:
-
尝试 telnet 到 docker 网桥的 IP 在大多数情况下 IP 是 172.17.0.1 所以:“telnet 172.17.0.1 5432” 要查找 docker 网桥 IP 地址类型:“ip a|grep docker0”
-
我试过了,没有骰子。不过谢谢。
标签: postgresql macos docker