13693261870
2025-07-08 eef5ad87b38dab0fb0fb41204f744b1abf7729bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
version: '3.8'
services:
  # zookeeper
  zookeeper:
    image: zookeeper:3.4.9
    ports:
      - 2181:2181
 #     - 2888:2888
 #     - 3888:3888
    volumes:
      - ./zookeeper_data:/data
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888
    networks:
      - kafka_net
  #kafka
  kafka:
    image: bitnami/kafka:3.4
    depends_on:
      - zookeeper
    ports:
      - 9092:9092
    environment:
      KAFKA_BROKER_ID: 1
      ALLOW_PLAINTEXT_LISTENER: "yes"
      KAFKA_CFG_LISTENERS: PLAINTEXT://:9092
      KAFKA_CFG_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://192.168.11.203:9092
      #KKAFKA_LISTENERS: PLAINTEXT://:9092
      #AFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.11.203:9092
      #KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      #KAFKA_AUTO_CREATE_TOPICS_ENABLE: 'true'
    volumes:
      - ./kafka_data:/bitnami/kafka
      # 将宿主机的Docker套接字文件挂载到容器内部
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      - kafka_net
  # kafka-ui
  kafka-ui:
    image: provectuslabs/kafka-ui
    depends_on:
      - kafka
    ports:
      - 8081:8080
    environment:
      DYNAMIC_CONFIG_ENABLED: true
      #KAFKA_CLUSTERS_0_NAME: local
      #KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS: kafka:9092
    networks:
      - kafka_net
networks:
  kafka_net:
    driver: bridge