Docker 如何在cloud foundry中公开Kafka和Zookeeper端口
有没有办法公开Docker 如何在cloud foundry中公开Kafka和Zookeeper端口,docker,apache-kafka,cloud-foundry,Docker,Apache Kafka,Cloud Foundry,有没有办法公开CF中的kafka和zookeeper端口?我将spotify/kafka docker图像推送到cloud foundry。localhost:2181和localhost:9092都工作正常,但如何使这些端口对其他应用程序可见?例如,我希望可以访问kafka.run.pivotal.io:2181和kafka.run.pivotal.io:9092,但事实并非如此。我真的很感谢你的意见。谢谢。将kafka/zookeeper服务实例与要在其中使用它的应用程序绑定: cf bin
CF
中的kafka
和zookeeper
端口?我将spotify/kafka docker图像推送到cloud foundry。localhost:2181
和localhost:9092
都工作正常,但如何使这些端口对其他应用程序可见?例如,我希望可以访问kafka.run.pivotal.io:2181
和kafka.run.pivotal.io:9092
,但事实并非如此。我真的很感谢你的意见。谢谢。将kafka/zookeeper服务实例与要在其中使用它的应用程序绑定:
cf bind-service APP_NAME SERVICE_INSTANCE
在此操作之后,创建的服务实例的url将位于应用程序的VCAP_SERVICES环境变量中。检查:
cf env APP_NAME
现在需要做的就是通过解析应用程序端的VCAP_服务来获取服务实例的url。此步骤取决于您使用的语言/框架