1.下载镜像
这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
docker pull sheepkiller/kafka-manager
在命令中运行docker images验证三个镜像已经安装完毕
2.运行容器
2.1 启动zookeeper
docker run -d —name zookeeper —publish 2181:2181 \
—volume /etc/localtime:/etc/localtime \
—restart=always \
wurstmeister/zookeeper
2.2 启动kafka
docker run -d —name kafka —publish 9092:9092 --link zookeeper:zookeeper \
—env KAFKA_BROKER_ID=100 --env HOST_IP=192.168.1.108 \
—env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
—env KAFKA_ADVERTISED_HOST_NAME=192.168.1.108 \
—env KAFKA_ADVERTISED_PORT=9092 \
—restart=always \
—volume /etc/localtime:/etc/localtime \
wurstmeister/kafka
2.3 启动kafka-manager
docker run -d —name kafka-manager \
—link zookeeper:zookeeper \
—link kafka:kafka -p 9093:9000 \
—restart=always \
—env ZK_HOSTS=zookeeper:2181 \
sheepkiller/kafka-manager