您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Google Cloud上的Docker上查看Tensorboard

在Google Cloud上的Docker上查看Tensorboard

通过默认情况下,TensorBoard上供应的要求127.0.0.1,这是只有在同一台机器上运行的进程进行访问。如果您使用来启动TensorBoard--host 0.0.0.0,它也将在远程接口上处理请求,因此您应该能够远程连接到它:

$ tensorboard --logdir ./ --host 0.0.0.0

请注意,“在自定义端口上的在浏览器窗口中打开”不会将您连接到TensorBoard服务器-此选项用于在非标准端口上连接到 SSH 服务器。在谷歌云平台文档对如何从虚拟机暴露的端口信息。您将需要允许TCP端口6006上的连接以远程访问您的VM。您可能还需要按照此处说明从Docker容器中公开端口6006 。

添加了一些分步说明来帮助您配置Docker。这里有几个问题,无法确定哪个是失败的。

(vm)$ docker run -p 0.0.0.0:7007:6006 -it b.gcr.io/tensorflow/tensorflow

这会将连接从VM上的端口7007转发到Docker容器中的6006。(其他值是可能的。)

(container)$ tensorboard --logdir ./ --host 0.0.0.0 --port 6006 &

(container)$ curl http://localhost:6006/

第二个命令应将一些HTML打印到控制台。

(vm)$ curl http://localhost:7007/

该命令应将相同的HTML打印到控制台。

(client)$ gcloud compute firewall-rules create tensorboard --allow tcp:7007

您现在应该可以在客户端的Web浏览器中连接到TensorBoard。

Go 2022/1/1 18:16:32 有483人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶