Docker和postgresql:服务器意外关闭了连接(MacOS Catalina)

Docker和postgresql:服务器意外关闭了连接(MacOS Catalina),postgresql,docker,docker-compose,psql,macos-catalina,Postgresql,Docker,Docker Compose,Psql,Macos Catalina,我有一个简单的本地环境,其中包括docker compose: version: '3' services: postgres-mydb: image: 'postgres:11-alpine' ports: - "5433:5432" volumes: - ./pg_data:/var/lib/postgresql environment: POSTGRES_DB: docker_mydb_dev POST

我有一个简单的本地环境,其中包括docker compose:

version: '3'

services:

  postgres-mydb:
    image: 'postgres:11-alpine'
    ports:
      - "5433:5432"
    volumes:
      - ./pg_data:/var/lib/postgresql
    environment:
      POSTGRES_DB: docker_mydb_dev
      POSTGRES_USER: user
      POSTGRES_PASSWORD: password
最近,当我尝试连接到数据库时:

psql postgresql://user:password@localhost:5433/docker_mydb_dev
我得到:

psql: error: could not connect to server: server closed the connection unexpectedly
    This probably means the server terminated abnormally
    before or while processing the request.

我被卡住了,在网上找不到任何想法。

为了解决这个问题,我无法访问我的DB(docker或not)的原因是我被要求在我的计算机上安装防火墙,它阻止了对localhost的访问。现在一切正常


谢谢你的帮助

PostgreSQL server正在运行吗?@jjanes-是的,它正在运行。但我似乎缺少了我建议检查网络接口和端口的pg_hba.conf文件。postgres是否正在0.0.0.0上侦听?如果没有该文件,它将无法启动。文件启动后可能已被删除。或者你找错地方了。