如何使用像 postico 这样的 GUI 客户端从我家 OS 连接到 postgres?
How do I connect to the postgres from my home OS using a GUI client like postico?
我是 运行 Docker 上的 Django Cookiecutter,并尝试使用笔记本电脑上的 GUI 客户端 Postico 连接到 postgres 数据库。
我使用的凭据与.envs/.local/.postgres
基本相同,但我仍然无法连接
我想知道阻碍我这样做的问题是什么?
问题是我不知道 Docker 允许您声明哪些端口映射到主机 OS。
详情见https://docs.docker.com/compose/compose-file/#network_mode。
具体来说,我需要转到 postgres
定义下的 local.yml
并添加:
ports:
- "5432:5432"
然后重新启动docker。
如果您想映射不同的端口号,请注意语法为
the HOST:CONTAINER format
我是 运行 Docker 上的 Django Cookiecutter,并尝试使用笔记本电脑上的 GUI 客户端 Postico 连接到 postgres 数据库。
我使用的凭据与.envs/.local/.postgres
基本相同,但我仍然无法连接
我想知道阻碍我这样做的问题是什么?
问题是我不知道 Docker 允许您声明哪些端口映射到主机 OS。
详情见https://docs.docker.com/compose/compose-file/#network_mode。
具体来说,我需要转到 postgres
定义下的 local.yml
并添加:
ports:
- "5432:5432"
然后重新启动docker。
如果您想映射不同的端口号,请注意语法为
the HOST:CONTAINER format