是的问题是与zookeeper,上面的图像,已用于kafka它意味着与compose运行所有依赖服务器的链接。要么你必须使用docker-compose maven插件并引用此链接进行部署 https://github.com/wurstmeister/kafka-docker
或者您可以在调用“start-kafka.sh”之前修改上面链接中提到的独立dockerfile以启动zookeeper服务器
谢谢 sol4me 和 sanath 为了您的意见和想法。
最后,我设法用Docker Maven插件运行Kafka + Zookeeper而不使用docker-compose,方法如下:
<image> <name>wurstmeister/zookeeper:latest</name> <alias>zookeeper</alias> <run> <ports> <port>2181:2181</port> </ports> </run> </image> <image> <name>wurstmeister/kafka:1.0.0</name> <alias>kafka</alias> <run> <ports> <port>9092:9092</port> </ports> <links> <link>zookeeper:zookeeper</link> </links> <env> <KAFKA_ADVERTISED_HOST_NAME>127.0.0.1</KAFKA_ADVERTISED_HOST_NAME> <KAFKA_ZOOKEEPER_CONNECT>zookeeper:2181</KAFKA_ZOOKEEPER_CONNECT> </env> </run> </image>