在Google Cloud上的Docker上查看Tensorboard

技术学

我正在尝试在Google Cloud上的Docker上显示TensorFlow的TensorBoard。

http://tensorflow.org/how_tos/summaries_and_tensorboard/index.md

tensorboard --logdir ./

我在Apache Cloud上运行了Apache(它可能是在我的第一个容器“ ai-unicorn”中,Docker自己创建了容器“ docker-playground”)。我可以从http://104.197.119.57/看到Google Cloud的默认页面

我像这样在Google Cloud上启动TensorBoard:

root@6cf64fd299f0:/# tensorboard --logdir ./ Starting TensorBoard on port 6006 (You can navigate to http://localhost:6006)

我尝试使用端口6006调用名为“在自定义端口的浏览器窗口中打开”的Google Cloud SSH选项。

它显示:“我们无法在端口6006上连接到VM。”

从Google Cloud查看TensorBoard的正确方法是什么?

ry

通过默认情况下,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。这里有几个问题,无法确定哪个是失败的。

  1. 在启动Docker容器时配置端口转发:

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

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

  2. 确保您可以从Docker容器中连接到TensorBoard:

    (container)$ tensorboard --logdir ./ --host 0.0.0.0 --port 6006 &
    (container)$ curl http://localhost:6006/
    

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

  3. 在VM上的外壳中,确保可以连接到在容器中运行的TensorBoard实例:

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

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

  4. 配置Google Cloud防火墙,以允许本地客户端连接到VM上的端口7007。

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Cloud 上的 Jupyter Docker

来自分类Dev

在Google Cloud上的Docker上启动TensorFlow

来自分类Dev

在Google Cloud上的Docker上启动TensorFlow

来自分类Dev

Google Cloud Composer与Docker上的气流

来自分类Dev

查看 Google Cloud Spanner 上单独实例的负载

来自分类Dev

Google Cloud Platform 上的 Docker 映像运行错误

来自分类Dev

Google Cloud上的kubernetes petset

来自分类Dev

在Google Cloud上运行Node.js,但在Docker上运行时出错

来自分类Dev

Google App Engine上的Google Cloud端点

来自分类Dev

在Google Colab上运行Docker

来自分类Dev

是否可以在boot2docker上安装gcloud(Google cloud sdk)?

来自分类Dev

访问在Google Cloud VM实例上的docker容器中运行的MySQL数据库

来自分类Dev

无法访问在 Google Cloud 上作为 Docker 容器运行的 JFrog Artifactory

来自分类Dev

PHP AppEngine上的Google Cloud Vision API

来自分类Dev

在Google Cloud上运行程序

来自分类Dev

无法删除Google Cloud上的RabbitMQ集群

来自分类Dev

Google Cloud Storage上的gsutil zip目录

来自分类Dev

Google Cloud Messaging上的最大主题数

来自分类Dev

更改Google Cloud Platform上的GPU配额

来自分类Dev

更改Google Cloud Platform上的GPU配额

来自分类Dev

在Google Cloud Windows Server上使用python

来自分类Dev

无法在Google Cloud Run上安装jsonnet

来自分类Dev

Android 2.3上的新Google Cloud Messaging

来自分类Dev

PHP AppEngine上的Google Cloud Vision API

来自分类Dev

在Google Cloud Compute上安装并登录Virtualmin

来自分类Dev

在 Google Cloud 上安装 Windows 7

来自分类Dev

Google Cloud Pub/Sub 上的重复 MessageID

来自分类Dev

在 GKE / Google Cloud 上安装 Istio

来自分类Dev

从Google Cloud上运行的Cloud访问Cloud SQL

Related 相关文章

热门标签

归档