1.执行以下命令,搜索zookeeper镜像
[root@localhost sysconfig]# docker search zookeeper
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
zookeeper Apache ZooKeeper is an open-source server ... 300 [OK]
jplock/zookeeper Builds a docker image for Zookeeper versio... 162 [OK]
mesoscloud/zookeeper ZooKeeper 72 [OK]
wurstmeister/zookeeper 35 [OK]
mbabineau/zookeeper-exhibitor 24 [OK]
digitalwonderland/zookeeper Latest Zookeeper - clusterable 17 [OK]
confluentinc/cp-zookeeper Official Confluent Docker Image for Zookeeper 16
confluent/zookeeper 12 [OK]
tobilg/zookeeper-webui Docker image for using `zk-web` as ZooKeep... 8 [OK]
debezium/zookeeper Zookeeper image required when running the ... 7 [OK]
springxd/zookeeper A Docker image that can run a ZooKeeper se... 6 [OK]
elevy/zookeeper ZooKeeper configured to execute an ensembl... 6 [OK]
jeygeethan/zookeeper-cluster A simple zookeeper cluster using docker im... 4 [OK]
thefactory/zookeeper-exhibitor Exhibitor-managed ZooKeeper with S3 backup... 4 [OK]
hyperledger/fabric-zookeeper Fabric Zookeeper docker image for Hyperled... 4
31z4/zookeeper Dockerized Apache Zookeeper. 3 [OK]
ciscocloud/zookeeper 1 [OK]
openshift/zookeeper-346-fedora20 ZooKeeper 3.4.6 with replication support 1
harisekhon/zookeeper Apache ZooKeeper (tags 3.3 - 3.4) 1 [OK]
paulbrown/zookeeper Zookeeper on Kubernetes (PetSet) 1 [OK]
duffqiu/zookeeper-cli 0 [OK]
jamiecressey89/marathon-zookeeper Zookeeper image that uses Marathon's API f... 0 [OK]
midonet/zookeeper Dockerfile for a Zookeeper server. 0 [OK]
cgswong/confluent-zookeeper Confluent Platform Zookeeper 0 [OK]
phenompeople/zookeeper Apache ZooKeeper is an open-source server ... 0 [OK]
2.下载zookeeper镜像
docker pull wurstmeister/zookeeper
等待镜像下载完成
3.搜索kafka镜像
[root@localhost sysconfig]# docker search kafka
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
wurstmeister/kafka Multi-Broker Apache Kafka Image 497 [OK]
spotify/kafka A simple docker image with both Kafka and ... 249 [OK]
ches/kafka Apache Kafka. Tagged versions. JMX. Cluste... 94 [OK]
sheepkiller/kafka-manager kafka-manager 91 [OK]
confluentinc/cp-kafka Official Confluent Docker Image for Kafka ... 43
confluentinc/cp-kafka-connect Official Confluent Docker Image for Kafka ... 25
debezium/kafka Kafka image required when running the Debe... 11 [OK]
landoop/kafka-topics-ui UI for viewing Kafka Topics config and dat... 11 [OK]
digitalwonderland/kafka Latest Kafka - clusterable 11 [OK]
cgswong/confluent-kafka Confluent Platform Kafka 8 [OK]
cloudtrackinc/kubernetes-kafka Apache Kafka to Kubernetes Replication Con... 5 [OK]
hyperledger/fabric-kafka Fabric Kafka docker image for Hyperledger ... 5
bitnami/kafka Apache Kafka is a distributed streaming pl... 5 [OK]
solsson/kafka http://kafka.apache.org/documentation.html... 4 [OK]
elevy/kafka Kafka configured to execute in a cluster w... 3 [OK]
harisekhon/kafka Apache Kafka (tags 0.8 - 0.10 with scala 2... 3 [OK]
phenompeople/kafka Apache Kafka is a distributed streaming pl... 1 [OK]
datamountaineer/kafka-connect-cassandra Kafka Connect Image for Cassandra Source a... 1
vidazoohub/kafka-lag-dcos-autoscaler autoscale dcos tasks based on kafka lag 1 [OK]
coco/coco-kafka-bridge Kafka Bridge listens to a kafka proxy and ... 1 [OK]
mesosphere/kafka-client Kafka client 1 [OK]
vungle/logstash-kafka-es A simple Logstash image to ship json logs ... 1 [OK]
amplifymedia/kafka A fork of wurstmeister/kafka. 0
mattf/openshift-kafka Basic Apache Kafka pod for OpenShift 0 [OK]
enmasseproject/kafka-inmemory This image is obsolete, has been replaced ... 0
4.下载kafka镜像
docker pull wurstmeister/kafka
5.开放2181端口和9092端口
firewall-cmd --zone=public --add-port=2181/tcp --permanent;firewall-cmd --reload;
firewall-cmd --zone=public --add-port=9092/tcp --permanent;firewall-cmd --reload;
6.运行zookeeper镜像
docker run -d --name zookeeper --restart=always -p 2181:2181 -t wurstmeister/zookeeper
7.运行kafka镜像
docker run -d --name kafka --publish 9092:9092 \
--link zookeeper \
--env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \
--env KAFKA_ADVERTISED_HOST_NAME={kafka所在机器ip地址} \
--env KAFKA_ADVERTISED_PORT=9092 --restart=always \
--volume /etc/localtime:/etc/localtime \
wurstmeister/kafka
8.查看安装结果
[root@localhost sysconfig]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8e49588588a3 wurstmeister/kafka "start-kafka.sh" 3 seconds ago Up 2 seconds 0.0.0.0:9092->9092/tcp kafka
985fc7fc6cc2 wurstmeister/zookeeper "/bin/sh -c '/usr/..." About a minute ago Up About a minute 22/tcp, 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp zookeeper
大功造成,可以使用你的kafka了。