如何在本地服务器

时间:2018-03-25 04:31:54

标签: rest api docker tensorflow docker-machine

我在本地运行一个带有tensor-flow服务器的docker容器。当我在docker机器(VM,Ubuntu 16.04)中提供此命令行时

root@d3f896a1dde6:~$ python client.py --server=172:17.0.2:9000

outputs {
key: “detection_boxes”
value {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 1
}
dim {
size: 300
}
dim {
size: 4
}
}
float_val: 0.24750074744224548
float_val: 0.17159424722194672
float_val: 0.9083144068717957
float_val: 0.797699511051178
outputs {
key: "detection_classes"
value {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 1
}
dim {
size: 300
}
}
float_val: 85.0
outputs {
key: "detection_scores"
value {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 1
}
dim {
size: 300
}
}
float_val: 0.9963208436965942

它在docker机器内产生一个输出。我想通过启用Remote API在Web上显示此输出。由于我对此完全陌生,我不知道如何继续。

1)当我在浏览器上提供http://172.17.0.2:9000时,

  

无法访问此网站

2)我做了端口转发并尝试使用docker ip machine http://198.162.99.100:9000,它给了我同样的错误

但是我可以从cmd

ping这两个

我的问题是,如何在网页上显示此输出?此外,我想自动化这个,而无需在docker机器中键入python client.py --server=172.17.0.2:9000,以便我直接在网页上获得此输出。我按照这个博客在docker machine https://weiminwang.blog/2017/09/12/introductory-guide-to-tensorflow-serving/

中创建和运行容器

我遇到了这个post但是我不知道在哪里写这些命令。我对API和一切都是全新的。

P.S:我不想使用kubernetes

0 个答案:

没有答案