我有一个要求,我需要在本地设置 kafka,主题已经存在于容器中。我正在使用它ladoop/fast-data-dev来做到这一点
我是如何手动做的-
docker run -d --name landoopkafka -p 2181:2181 -p 3030:3030 -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 9092:9092 -e ADV_HOST=localhost landoop/fast-data-dev
Run Code Online (Sandbox Code Playgroud)
运行此命令后,我的容器已启动并正在运行。
现在我像 docker -exec -it landopkafka bash 一样进入这个容器内的 bash
并使用此命令创建主题
kafka-topics --zookeeper localhost:2181 --create --topic hello_topic --partitions 1 --replication-factor 1
Run Code Online (Sandbox Code Playgroud)
我的主题已创建。
但我的要求是我需要一个 docker 文件,该文件将创建主题,我只需要运行它。
或者
我需要运行的 docker compose 文件
伙计们,我需要这方面的帮助,因为我对 docker 和 kafka 完全陌生