gpt4 book ai didi

postgresql - 从外部连接 docker postgres (DBeaver)

转载 作者:行者123 更新时间:2023-12-05 03:32:41 53 4
gpt4 key购买 nike

我正在通过 Docker-compose 使用 Airflow。同样的 docker-compose.yml 也有一个 Postgres 的图像。配置如下所示 -

  postgres:
image: postgres:13
ports:
- 5432:5432
environment:
POSTGRES_USER: airflow
POSTGRES_PASSWORD: airflow
POSTGRES_DB: airflow
volumes:
- postgres-db-volume:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-U", "airflow"]
interval: 5s
retries: 5
restart: always

这适用于 Airflow,我也可以在 UI 上访问 DAG。

但我想从外部 SQL 客户端应用程序(如 Dbeaver)访问 dockerized Postgres 实例。但我做不到。

IP Address

Postgres Setting

有人可以帮我解决这个问题吗?

注意:我已经在本地运行了一个单独的 Postgres 实例。

最佳答案

您应该使用“localhost”而不是“172.25.0.2”,并使用 lsof -i:5432 | 确保您的系统中没有已使用的端口“5432” | grep 'LISTEN'.

我更喜欢使用另一个端口。看下面的截图

enter image description here

关于postgresql - 从外部连接 docker postgres (DBeaver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70424637/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com