zookeeper安装
docker pull wurstmeister/zookeeper
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeperkafka镜像
## 拉镜像
docker pull wurstmeister/kafka
## 启动
docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=host.docker.internal:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://host.docker.internal:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka消息验证
dcker exec -it kafka bash
cd /opt/kafka/bin
## 生产者
./kafka-console-producer.sh --broker-list localhost:9092 --topic test-topic
## 消费者()
./kafka-console-consumer.sh --bootstrap-server host.docker.internal:9092 --topic test-topic --from-beginning管理页面
docker run -d --name kfk-manager --restart always -p 9000:9000 -e ZK_HOSTS=localhost:2181 sheepkiller/kafka-manager