【发布时间】:2025-12-19 20:45:12
【问题描述】:
我的问题:
version: '2'
services:
zookeeper:
container_name: zookeeper
image: debezium/zookeeper:${DEBEZIUM_VERSION}
ports:
- 2181:2181
- 2888:2888
- 3888:3888
kafka:
container_name: kafka
image: debezium/kafka:${DEBEZIUM_VERSION}
ports:
- 9092:9092
links:
- zookeeper
environment:
- ZOOKEEPER_CONNECT=zookeeper:2181
connect:
container_name: connect
image: debezium/connect:${DEBEZIUM_VERSION}
ports:
- 8083:8083
links:
- kafka
environment:
- BOOTSTRAP_SERVERS=kafka:9092
- GROUP_ID=1
- CONFIG_STORAGE_TOPIC=my_connect_configs
- OFFSET_STORAGE_TOPIC=my_connect_offsets
- STATUS_STORAGE_TOPIC=my_connect_statuses
这里我希望connect 容器调用我的本地主机 PostGres
但它是 throws cannot connect to jdbs:postgresql//localhost:5432/test error
那么我该如何设置connect的网络以便
- 可以发现
zookeeper和kafka - 它也可以连接到我的本地主机
PS
我尝试在连接中添加 network_mode: host,但它没有发现kafka和zookeeper
【问题讨论】:
标签: docker docker-compose docker-networking docker-network