1 version: "2" 2 3 services: 4 zookeeper: 5 image: docker.io/bitnami/zookeeper:latest 6 ports: 7 - 2181:2181 8 volumes: 9 - zookeeper_data:/bitnami 10 environment: 11 - ALLOW_ANONYMOUS_LOGIN=yes 12 kafka: 13 container_name: kafka 14 image: docker.io/bitnami/kafka:latest 15 ports: 16 - 9093:9093 17 volumes: 18 - kafka_data:/bitnami 19 environment: 20 - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 21 - ALLOW_PLAINTEXT_LISTENER=yes 22 - KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=true 23 - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT 24 - KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9093 25 - KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka:9092,EXTERNAL://localhost:9093 26 - KAFKA_CFG_INTER_BROKER_LISTENER_NAME=CLIENT 27 depends_on: 28 - zookeeper 29 30 kafka-ui: 31 image: provectuslabs/kafka-ui:master 32 container_name: kafka-ui 33 restart: always 34 ports: 35 - 8980:8080 36 volumes: 37 - /etc/localtime:/etc/localtime 38 environment: 39 - KAFKA_CLUSTERS_0_NAME=my-kafka 40 - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092 41 depends_on: 42 - kafka 43 volumes: 44 zookeeper_data: 45 driver: local 46 kafka_data: 47 driver: local
- docker-compose compose docker kafkadocker-compose kafka_cluster容器yml docker-compose compose docker kafka docker-compose docker-compose compose docker docker-composed docker-compose compose docker mysql docker-compose compose docker gitlab docker docker-compose compose ubuntu docker-compose compose docker redis docker-compose compose docker failed