docker下安装kafka和kafka-manager

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

3.访问kafkamanager

http://dell:9000/