
sarnowskitomek/kafka该Docker镜像提供了在Docker环境中运行Apache Kafka(附带Zookeeper)所需的完整解决方案。基于最新的OpenJDK 8构建,将Kafka和Zookeeper集成在同一容器中,无需依赖外部Zookeeper服务或链接其他容器,开箱即可实现两者的协同工作。
使用以下命令启动Kafka容器,映射Zookeeper(2181)和Kafka(9092)端口:
bashdocker run -d -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=$(docker-machine ip $(docker-machine active)) --env ADVERTISED_PORT=9092 --name kafka wlsc/kafka
ADVERTISED_HOST:Kafka对外公布的主机地址,用于客户端连接ADVERTISED_PORT:Kafka对外公布的端口,默认为9092设置Kafka地址并启动生产者:
bashexport KAFKA=$(docker-machine ip $(docker-machine active)):9092 kafka-console-producer.sh --broker-list $KAFKA --topic test
设置Zookeeper地址并启动消费者:
bashexport ZOOKEEPER=$(docker-machine ip $(docker-machine active)):2181 kafka-console-consumer.sh --zookeeper $ZOOKEEPER --topic test
若需从源码构建镜像,执行以下命令:
bashdocker build -t wlsc/kafka kafka/
可直接使用Docker Hub上的公共镜像:
[***]
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务