idocker-compose.yml 파일

 version: '2'

 networks:
   test:

 services:
   zookeeper:
     image: wurstmeister/zookeeper:3.4.6
     container_name: zookeeper
     ports:
       - "2181:2181"
     networks:
       - test

   kafka:
     image: wurstmeister/kafka:2.12-2.0.1
     container_name: kafka
     environment:
       KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
       KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
       KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
       KAFKA_ADVERTISED_PORT: 9092
       KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
     volumes:
       - /var/run/docker.sock:/var/run/docker.sock
     ports:
       - "9092:9092"
     depends_on:
       - zookeeper
     networks:
       - test

 ----------------
토픽생성 및 확인

 ./kafka-topics.sh -create -topic test_topic --zookeeper localhost:2181 --partitions 1 --replication-factor 1

 ./kafka-topics.sh --zookeeper localhost:2181 --list

 ./kafka-console-producer.sh --broker-list localhost:9092 --topic test_topic

 ./kafka-console-consumer.sh --topic test_topic --bootstrap-server localhost:9092 --from-beginning