postgresql - 无法连接到在 Docker 中运行的 postgres
问题描述
我在 Mac 上。
我通过运行以下命令提取了 postgres docker 映像:
docker pull postgres:12.4
然后我通过运行启动容器:
docker run --rm --name pg-docker -e POSTGRES_PASSWORD=pass -d -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres
我可以确认容器正在运行:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6ef29362b6f3 postgres "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0.0.0:5432->5432/tcp pg-docker
我只安装psql
在主机上,当我尝试连接到 postgres 时,出现以下错误:
psql -h localhost -U postgres -d postgres
psql: error: could not connect to server: FATAL: password authentication failed for user "postgres"
password retrieved from file "/Users/me/.pgpass"
我实际上是按照这篇文章中概述的步骤进行的
我不确定出了什么问题或如何解决这个问题。有任何想法吗?
解决方案
推荐阅读
- asp.net - docker build 失败并显示以下消息
- c# - 在另一个类中使用 RawInputEventArg 的值
- jekyll - 文章列表中的 jekyll 作者图片
- solr - Solr SynonymGraphFilterFactory 没有任何操作 - synonyms.text 未加载?
- c - 为什么我不能合并两个不等式?
- css - 调整到较小的屏幕时,文本消失而不是换行
- javascript - 本地存储不存储数据
- git - 如何仅通过一个“验证”来进行 Git rebase
- javascript - 使用 Refs 获取元素的维度
- ios - 如何通过Alamofire swift Ios调用后端Api