如何在bash的spotif / kafka的正在运行的容器实例中创建主题

时间:2018-04-16 14:06:02

标签: docker apache-kafka

我让Kafka作为容器运行,我想创建一个主题。

当我尝试以下命令时:

docker exec -it [container_id] /bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

我收到以下错误:

OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"/bin/kafka-topics.sh\": stat /bin/kafka-topics.sh: no such file or directory": unknown

如何完成主题的创建?

1 个答案:

答案 0 :(得分:1)

这是因为kafka-topics.sh工具不在/bin

快速查看Dockerfile会显示/opt/kafka_2.11-0.10.1.0

尝试:

docker exec -it [container_id] /opt/kafka_2.11-0.10.1.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test