一、下载镜像
docker search kafka
docker pull wurstmeister/kafka
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513110522264.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY0NjQyNw==,size_16,color_FFFFFF,t_70)
二、查看镜像
docker images
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210513110628246.png)
三、利用镜像启动一个docker容器(kafka启动默认是1G的内存,若内存不足会启动闪退,所以需要修改启动参数)
docker run -d --name kafka-test -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=zookeeper的IP地址:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka的IP地址:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -e KAFKA_HEAP_OPTS="-Xmx256M -Xms128M" -v /etc/localtime:/etc/localtime wurstmeister/kafka
四、查看docker启动日志(最近10min的)
docker logs --since 10m 容器id
五、查看正在运行的docker容器
docker ps
六、查看所有的docker容器(包括终止状态的)
docker ps -a
七、进入docker容器(只能进入正在运行的)
docker exec -it kafka-test /bin/bash
八、关停docker容器
docker stop kafka-test
docker kill kafka-test
九、启动/重启docker容器
docker start kafka-test
docker restart kafka-test
十、删除docker容器
docker rm -f 容器id