Apache Kafka /如何用docker滚动升级到0.10.2.0

我使用kafka- docker版本0.9并希望升级到0.010.2.0。

按照滚动升级的说明,我应该使用inter.broker.protocol.versionlog.message.format.version属性更新server.properties ,然后closures代理,更新代码并重新启动它。

我不明白滚动升级如何通过docker工作。 我看到server.properties不是通过server.properties公开的,在更新之前没有任何意义,因为docker将被删除,然后再次安装。

server.properties值由环境variables公开: https : //github.com/wurstmeister/kafka-docker/blob/master/start-kafka.sh以下代码sed -r "s/KAFKA_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]' | tr _ . sed -r "s/KAFKA_(.*)=.*/\1/g" | tr '[:upper:]' '[:lower:]' | tr _ . 你将需要像KAFKA_INTER_BROKER_PROTOCOL_VERSIONKAFKA_LOG_MESSAGE_FORMAT_VERSION