【发布时间】:2017-06-27 10:01:21
【问题描述】:
我的 rails 应用程序正在 docker 中运行。我正在运行我的服务器并在主机“localhost”和端口 3000 上进行侦听。但是当我使用“http://localhost:3000/”访问浏览器时,出现以下错误-
PG::ConnectionBad at /
无法连接到服务器:连接超时 服务器是否在主机“db”(184.168.221.24)上运行并接受 端口 5432 上的 TCP/IP 连接?
我无法找到这个“184.168.221.24”IP 的来源。 谢谢。
【问题讨论】:
-
您是否通过 compose 启动容器?这看起来像您有一个链接的
db容器。容器在您机器上的虚拟网络上运行 -
是的,我正在运行“sudo docker-compose up”来启动服务器。
-
看来您的
db容器要么没有正常启动,要么不允许从您的应用容器连接。您能否验证您的db容器是否正在运行 (docker ps)。你在db容器上使用了expose端口5432 吗?
标签: ruby-on-rails postgresql docker