postgresql - Docker Postgres - 创建数据库和用户时出错
问题描述
我使用来自 Docker Hub 的官方 Postgres 映像
docker pull postgres
我在本地机器上启动容器:
docker run --name some-postgres -e POSTGRES_USER=user -e POSTGRES_PASSWORD=password -e POSTGRES_DB=test postgres
容器必须用我的端口创建我的test
基地user
542
当我想在我的电脑上连接时出现此错误db
$ sudo docker run -it postgres /bin/bash
root@ef4407c26a96:/# su postgres
postgres@ef4407c26a96:/$ psql
psql: error: could not connect to server: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
postgres@ef4407c26a96:/$
解决方案
请提供您要连接的数据库。正如您所提供POSTGRES_DB=test
的,当您希望连接到 psql 时使用它:
psql -d test -U user
此外,我能够与psql
asroot
和postgres
user 建立联系。
推荐阅读
- python - python中的二维牛顿法
- text - 如何在 three.js 中使用 2D 文本形状正确切割平面?
- excel - 我如何计算这 2 个日期的门票?
- ms-access-2010 - Access 2010 - 表单上的超链接别名
- ios - 重复的模块名称:react-native
- android - 删除条目 - Firebase
- ios - 请求图像时 PHAssetManager 忽略 targetSize?
- string - Lua:如何打印多行字符串/变量?
- php - 如何使用 Respect\Validation 库验证文件上传?
- python - 从两个表sqlite python中迭代变量