0

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

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

我想知道阻止我这样做的问题是什么?

4

1 回答 1

1

问题是我不知道 Docker 允许您声明哪些端口映射到主机操作系统。

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

具体来说,我需要去定义local.ymlpostgres添加:

ports:
      - "5432:5432"

然后重启docker。

如果您想映射不同的端口号,请注意语法是

the HOST:CONTAINER format
于 2018-08-27T08:10:34.277 回答