我的postgres在我的docker容器中无法启动

错误原因:
PG::ConnectionBad:连接到服务器套接字“/var/run/postgresql/.s.PGSQL.5432”失败:没有该文件或目录
服务器是否在本地运行并接受该套接字的连接?

如果您没有遵循标准的安装说明,那么您将独自面对问题,但我看到您的一个选项卡中有一个 database.yml,这表明数据库位于一个单独的容器中,因此您需要先启动它。

1 个赞

这是开发安装,对吗?将其移至 #dev。

您是否已在操作系统上启动了 postgresql 服务?

1 个赞

我现在收到此错误…我不明白,因为它之前运行正常,现在却出了问题 :persevering_face:

/usr/local/lib/ruby/gems/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/connection_adapters/postgresql_adapter.rb:83:in `rescue in new_client’: connection to server at “127.0.0.1”, port 5432 failed: Connection refused (ActiveRecord::ConnectionNotEstablished)
Is the server running on that host and accepting TCP/IP connections?

这只是我使用 Docker 的本地安装,之前它还能正常工作 :thinking: 我想我接下来可以尝试标准安装。

不。如果是开发,你不需要标准安装。但我不知道你的问题是什么。

1 个赞