我的rails应用程序在docker中运行。我的服务器正在运行并监听主机'localhost‘和端口3000。但是当我用“http://localhost:3000/”点击浏览器时,我会发现以下错误-
PG::连通性差/
无法连接到服务器:连接超时是在主机"db“(184.168.221.24)上运行并在端口5432上接受TCP/IP连接吗?
我不知道这个'184.168.221.24‘IP是从哪里来的。谢谢。
发布于 2017-06-27 10:06:08
试试这个
docker restart container-name
sudo service postgresql restart这将重新启动您的PostgreSQL,希望这将对您有所帮助。
发布于 2017-06-27 10:16:56
正如我在评论中提到的,看起来您的db容器要么没有正确启动,要么不允许从应用程序容器连接。验证您的db容器正在运行(docker ps)。此外,确保将expose容器上的db端口5432与组合堆栈中的其他容器连接起来。
https://stackoverflow.com/questions/44777427
复制相似问题