我在 Docker 上运行 Django Cookiecutter 并尝试使用我笔记本电脑上的 GUI 客户端 Postico 连接到 postgres 数据库。
.envs/.local/.postgres
我使用的凭据与但我仍然无法连接基本相同。
我想知道阻止我这样做的问题是什么?
我在 Docker 上运行 Django Cookiecutter 并尝试使用我笔记本电脑上的 GUI 客户端 Postico 连接到 postgres 数据库。
.envs/.local/.postgres
我使用的凭据与但我仍然无法连接基本相同。
我想知道阻止我这样做的问题是什么?
问题是我不知道 Docker 允许您声明哪些端口映射到主机操作系统。
有关详细信息,请参阅https://docs.docker.com/compose/compose-file/#network_mode。
具体来说,我需要去定义local.yml
并postgres
添加:
ports:
- "5432:5432"
然后重启docker。
如果您想映射不同的端口号,请注意语法是
the HOST:CONTAINER format