如何从没有Jupyter的“外部”访问Tensorflow docker实例 – 分布式Tensorflow

我有nvidia-docker和tensorflow-gpu映像在Ubuntu 14.04,Python 2.7上运行良好。

在这一点上,我只能弄清楚如何以两种方式访问​​Tensorflow – 通过运行以下命令,我可以从Jupyter笔记本中的主机使用端口8888访问Tensorflow。

nvidia-docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow:latest-gpu 

通过运行以下命令,我可以运行一个交互式shell,在其中运行Python脚本或REPL。

 nvidia-docker run -it gcr.io/tensorflow/tensorflow:latest-gpu /bin/bash 

我的问题是,我希望运行Tensorflow分布在几台计算机上,并且据我所知,Jupyter将无法正常工作,因为代码需要在笔记本本身中运行。 交互式shell不会真的工作,因为它不映射到任何端口或允许外部连接。

有没有人有运行从docker图像分布式Tensorflow的运气? 你是怎么做到的?