Docker+zookeeper image https://hub.docker.com/r/spotify/kafka/
to run docker+zookeeper
docker run -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=0.0.0.0 --env ADVERTISED_PORT=9092 spotify/kafka
to get inside a running container
docker ps
docker exec -it <container-name> bash
to run a producer
docker ps
docker exec -it <container-name> bash
/opt/kafka_2.11-0.10.1.0/bin/kafka-console-producer.sh --broker-list=0.0.0.0:9092 --topic test
to run a consumer from beginning
docker ps
docker exec -it <container-name> bash
/opt/kafka_2.11-0.10.1.0/bin/kafka-console-consumer.sh --bootstrap-server=0.0.0.0:9092 --from-beginning --topic test