首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过postico连接到postgreSQL码头容器

无法通过postico连接到postgreSQL码头容器
EN

Stack Overflow用户
提问于 2019-01-07 21:57:00
回答 2查看 4.9K关注 0票数 6

我正在尝试使用Postico连接到本地机器上的一个码头postgreSQL容器。

我尝试连接到0.0.0.0,localhost和127.0.0.1。每个错误给我以下错误:

代码语言:javascript
复制
could not connect to server: Connection refused
    Is the server running on host "localhost" (::1) and accepting
    TCP/IP connections on port 5432?
could not connect to server: Connection refused
    Is the server running on host "localhost" (127.0.0.1) and accepting
    TCP/IP connections on port 5432?

0.0.0.0给出了一个类似但较小的错误:

代码语言:javascript
复制
could not connect to server: Connection refused
    Is the server running on host "0.0.0.0" and accepting
    TCP/IP connections on port 5432?

这是我的停靠-撰写文件:

代码语言:javascript
复制
version: '3'
services:
  prisma:
    image: prismagraphql/prisma:1.23
    restart: always
    ports:
    - "4466:4466"
    environment:
      PRISMA_CONFIG: |
        port: 4466
        databases:
          default:
            connector: postgres
            host: postgres
            port: 5432
            user: prisma
            password: prisma
            migrations: true
  postgres:
    image: postgres:10.5
    restart: always
    environment:
      POSTGRES_USER: prisma
      POSTGRES_PASSWORD: prisma
    volumes:
      - postgres:/var/lib/postgresql/data
volumes:
  postgres:

解决方案找到了,多亏了Egor!,我忘了在我的停靠-撰写文件中指定ports: - "5432:5432"。(新手犯了错误;)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-01-07 22:52:27

如果postgres版本不重要,尝试将Postgres图像更改为这个版本,它对我有效。

并确保在docker-compose.yml中添加端口。

代码语言:javascript
复制
postgres:
    image: postgres
    restart: always
    environment:
      POSTGRES_USER: prisma
      POSTGRES_PASSWORD: prisma
    ports: 
     - "5432: 5432"
    volumes:
      - postgres:/var/lib/postgresql/data

附注:刚刚更新的答案以提高可读性

票数 5
EN

Stack Overflow用户

发布于 2019-02-26 03:50:21

我也有问题,使用Postico连接到我的Postgres DB在一个码头容器。

最终,我的问题是--我有一个本地Postgres运行

当我断开本地Postgres DB的连接时,我就能够使用Postico连接到我的码头DB。当主机设置为localhost时,我使用了POSTGRES_USERPOSTGRES_PASSWORD和主机端口,就像在docker-compose.yml文件中定义的那样。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54082443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档