一、下载镜像

  1. docker pull wurstmeister/zookeeper
  2. docker pull wurstmeister/kafka

二、运行容器

zookeeper

  1. #启动zookeeper容器
  2. docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

kafka

  1. #启动kafka容器
  2. docker run -d --name kafka --publish 9092:9092 --link zookeeper \
  3. --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
  4. --env KAFKA_ADVERTISED_HOST_NAME=192.168.4.111 \
  5. --env KAFKA_ADVERTISED_PORT=9092 wurstmeister/kafka

192.168.4.111 改为宿主机器的IP地址,如果不这么设置,可能会导致在别的机器上访问不到kafka。