如何使用GUI客户端(如postico)从家庭操作系统连接到postgres?

时间:2018-08-27 07:10:37

标签: postgresql cookiecutter-django

我正在Docker上运行Django Cookiecutter,并尝试使用笔记本电脑上的GUI客户端Postico连接到postgres数据库。

我使用的凭据与.envs/.local/.postgres基本上相同,但是我仍然无法连接。

我想知道阻止我这样做的原因是什么?

1 个答案:

答案 0 :(得分:1)

问题是我不知道Docker是否允许您声明将哪些端口映射到主机OS。

有关详细信息,请参见https://docs.docker.com/compose/compose-file/#network_mode

具体地说,我需要转到local.yml定义下的postgres并添加:

ports:
      - "5432:5432"

然后重新启动Docker。

如果要映射其他端口号,请注意语法为

the HOST:CONTAINER format