无法通过暴露的端口访问Docker映像

时间:2019-02-13 06:16:30

标签: docker tensorflow cloudfoundry swisscomdev

我已经在Swisscom AppCloud中安装了一个tensorflow服务docker镜像

https://github.com/tensorflow/serving/blob/master/tensorflow_serving/tools/docker/Dockerfile

在本地,我可以通过端口8501调用REST端点

基于日志,我想说Docker镜像在AppCloud上可以正常启动

2019-02-12 22:30:50 [APP/PROC/WEB/0] ERR 2019-02-12 21:30:50.937438: I tensorflow_serving/model_servers/server.cc:302] Exporting HTTP/REST API at:localhost:8501 ...
2019-02-12 22:30:50 [APP/PROC/WEB/0] ERR [evhttp_server.cc : 237] RAW: Entering the event loop ...
2019-02-12 22:30:52 [CELL/0] OUT Container became healthy

dockerfile公开了两个端口:用于gRPC的8500和用于REST的8501

如果我尝试通过映射的路线访问docker映像,例如https://predicition.scapp.io/始终是

502 Bad Gateway: Registered endpoint failed to handle the request.

返回。

我是否缺少任何其他配置?我的理解是,CF使用docker映像中暴露的端口来映射传入流量吗?


更新

如果我检查route_mapping没有端口,那可能是问题吗? enter image description here

0 个答案:

没有答案