在Google Cloud上查看Docker上的Tensorboard
我试图在Google Cloud上的Docker上显示来自TensorFlow的TensorBoard. http://tensorflow.org/how_tos/summaries_and_tensorboard/index.md tensorboard –logdir ./ 我在Google Cloud上运行Apache(可能是我的第一个容器“ai-unicorn”Docker制作了自己的容器“docker-playground”). 我在Google Cloud上启动TensorBoard,如下所示: root @ 6cf64fd299f0:/#tensorboard –logdir ./ 我使用端口6006尝试了名为“在自定义端口上的浏览器窗口中打开”的Google Cloud SSH选项. 它显示: 从Google Cloud查看TensorBoard的正确方法是什么? 到default,TensorBoard在127.0.0.1上提供请求,只能在同一台机器上运行的进程访问.如果使用–host 0.0.0.0启动TensorBoard,它还将在远程接口上提供请求,因此您应该能够远程连接到它:
请注意,“在自定义端口上打开浏览器窗口”不会将您连接到TensorBoard服务器 – 此选项用于连接到非标准端口上的SSH服务器. Google Cloud Platform docs提供了有关如何从VM公开端口的信息.您需要允许TCP端口6006上的连接才能远程访问VM.您可能还需要按照instructions here从Docker容器中公开端口6006. 编辑:添加了一些分步说明,以帮助您的Docker配置.这里有几个问题,并且不可能分辨出哪一个失败了. >启动Docker容器时配置端口转发:
这会将连接从VM上的端口7007转发到Docker容器中的6006. (其他值可能.)
第二个命令应该将一些HTML打印到控制台.
该命令应该将相同的HTML打印到控制台.
您现在应该可以在客户端的Web浏览器中连接到TensorBoard. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |