Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何在cloud foundry中公开Kafka和Zookeeper端口_Docker_Apache Kafka_Cloud Foundry - Fatal编程技术网

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。此步骤取决于您使用的语言/框架