【发布时间】:2020-01-16 09:55:58
【问题描述】:
我正在尝试使用 docker 映像运行 kafDrop。我可以通过运行命令连接到非 SSL 代理
docker run -d --rm -p 9000:9000 --network=host -e KAFKA_BROKERCONNECT=KafkaServer:9092 obsidiandynamics/kafdrop
但是当我尝试使用命令启用 SSL 来连接到同一个代理时,
docker run -d --rm -p 9000:9000 --network=host -e KAFKA_BROKERCONNECT=KafkaServer:9092 -e KAFKA_PROPERTIES=$(cat kafka.properties | base64) -e KAFKA_TRUSTSTORE=$(cat myTrustStore | base64) -e KAFKA_KEYSTORE=$(cat myKeyStore | base64) obsidiandynamics/kafdrop
遇到错误
/usr/bin/docker-current: Error parsing reference: "bmZpZy9wb21LZXlTdG9yZQpzc2wua2V5c3RvcmUucGFzc3dvcmQ9Y2hhbmdlaXQKc3NsLmtleS5w" is not a valid repository/tag: repository name must be lowercase.
如果我不在命令中使用 base64,那么我会收到错误
/usr/bin/docker-current: Error parsing reference: "ssl.keystore.location=/opt/KafdropConfig/myKeyStore" is not a valid repository/tag: invalid reference format.
我已经在运行 docker 的机器上复制了 kafka.properties、myTrustStore 和 myKeyStore 你能帮我找出我在这里犯的错误吗?
【问题讨论】:
-
你可能会更幸运地在 repo github.com/obsidiandynamics/kafdrop/issues 上提出问题
-
我建议使用 docker 卷和文件选项而不是 base64...
标签: docker apache-kafka