【发布时间】:2020-08-07 13:40:49
【问题描述】:
我创建了一个 docker compose 文件,我的应用程序要在其中使用 kafka。
docker-compose.yaml 是:
version: '3.7'
services:
api:
depends_on:
- kafka
restart: on-failure
build:
context: .
dockerfile: Dockerfile
ports:
- 8080:8080
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
ports:
- "9092:9092"
depends_on:
- zookeeper
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.1.7
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "mytopic:1:1"
192.168.1.7 是我从 ifconfig 获得的 ip。
在我的服务中,我将代理作为 192.168.1.7:9092。
当我对我的 kafka 容器执行 docker ps 和 exec 时。我无法访问 192.168.1.0
虽然奇怪的是在我的应用程序日志中我看到主题已创建,但我在这里做错了什么。
当我尝试创建主题时:
【问题讨论】:
标签: docker apache-kafka docker-compose