在Docker中Postgresql DB没有连接
我的rails应用程序正在docker中运行。 我有我的服务器运行和监听主机'本地主机'和端口3000.但是当我点击浏览器' http:// localhost:3000 / '我得到下面的错误,
PG :: ConnectionBad at /
无法连接到服务器:连接超时服务器是否在主机“db”(184.168.221.24)上运行并接受端口5432上的TCP / IP连接?
我无法知道这个“184.168.221.24”IP将在哪里。 谢谢。
试试这个
docker restart container-name
sudo service postgresql restart
这将重新启动你的PostgreSQL,希望这会对你有所帮助。
正如我已经在评论中提到的,它看起来像你的db
容器要么不正确启动或不允许来自你的应用程序容器的连接。 确认你的db
容器正在运行( docker ps
)。 此外,请确保expose
db
容器上的端口5432 expose
给组合堆栈中的其他容器。