-
首先,在Docker Hub上搜索并下载Kafka镜像,可以使用官方提供的镜像或者第三方镜像。
-
使用以下命令运行Kafka容器:
docker run -d --name kafka \ -e KAFKA_ADVERTISED_HOST_NAME=\ -e KAFKA_ADVERTISED_PORT=9092 \ -e KAFKA_ZOOKEEPER_CONNECT= : /kafka \ -e KAFKA_CREATE_TOPICS= : : \ -p 9092:9092 \ -p 2181:2181 \ confluentinc/cp-kafka
其中,
- 等待Kafka容器启动完成后,使用以下命令进入Kafka容器的bash终端:
docker exec -it kafka bash
- 在Kafka容器中,使用以下命令创建一个新的Kafka主题:
kafka-topics --create --zookeeper: --replication-factor --partitions --topic
- 现在,Kafka已经安装并运行在Docker容器中,可以使用Kafka的命令行工具或者客户端应用程序进行消息的生产和消费。