postgresql - Docker 和 postgresql:服务器意外关闭连接(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
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.
我很困惑,我在网上找不到任何想法。
解决方案
好吧 - 关闭这个问题 - 我无法访问我的数据库(无论是否是 docker)的原因是我被要求在我的计算机上安装防火墙并且它阻止了对 localhost 的访问。现在一切都按预期工作。
谢谢你的帮助!
推荐阅读
- javascript - useState 不适用于对象数组
- ajax - Laravel 将相同产品的添加到购物车按钮添加到购物车,数量 +1
- ruby-on-rails - parse_markdown 和截断
- python - 在 python 中提取 3D 图像补丁时出现大的分配错误
- javascript - 执行函数的值返回一个承诺
- bash - 如何在bash中获得完全限定的目录
- blazor - Blazor:在 IIS 服务器中发布后应用程序崩溃
- c# - AutoMapper.AutoMapperMappingException:.NET CORE 中缺少类型映射配置或不支持的映射
- docker - 如何将环境变量导出到 Dockerfile?
- node.js - Clear-Site-Data HTTP 标头只是一个提示吗?