一、下載鏡像
這裏使用了wurstmeister/kafka和wurstmeister/zookeeper這兩個版本的鏡像docker
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
在命令中運行docker images驗證兩個鏡像已經安裝完畢bash
2.啓動
啓動zookeeper容器
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper測試
啓動kafka容器.net
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.59.101 --env KAFKA_ADVERTISED_PORT=9092 --volume /etc/localtime:/etc/localtime wurstmeister/kafka:latest命令行
192.168.59.101 改成宿主機器的IP地址,若是不這麼設置,可能會致使在別的機器上訪問不到kafka。code
3. 測試kafka
進入kafka容器的命令行blog
運行 docker ps
,找到kafka的 CONTAINER ID,運行 docker exec -it ${CONTAINER ID} /bin/bash
,進入kafka容器。
進入kafka默認目錄 /opt/kafka_2.11-0.10.1.0
kafka
參考地址:https://blog.csdn.net/lblblblblzdx/article/details/80548294it