Docker和postgresql:服务器意外关闭了连接(MacOS Catalina)
我有一个简单的本地环境,其中包括docker compose: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
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上侦听?如果没有该文件,它将无法启动。文件启动后可能已被删除。或者你找错地方了。