无法在浏览器中打开Tensorboard

use*_*776 11 machine-learning google-cloud-platform tensorflow tensorboard

我正在关注谷歌云机器学习教程,我无法启动TensorBoard

我按照上面教程中的步骤(也使用docker容器设置我的环境),直到在终端中输入以下命令

tensorboard --logdir=data/ --port=8080
Run Code Online (Sandbox Code Playgroud)

终端输出以下提示的位置

Starting TensorBoard 29 on port 8080
(You can navigate to http://172.17.0.2:8080)
Run Code Online (Sandbox Code Playgroud)

当我http://172.17.0.2:8080在浏览器中访问时,我什么都没看到(此页面所在的服务器没有响应).

有人可以建议我如何推出Tensor Board吗?

rod*_*ira 47

今天早上有同样的问题.解决了它

tensorboard --logdir=data/ --host localhost --port 8088
Run Code Online (Sandbox Code Playgroud)

将浏览器导航到http:// localhost:8088

  • 刚花了2个小时寻找此解决方案。先生,您真了不起! (2认同)

Men*_*rel 11

尝试

tensorboard --logdir=d:/data --host 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

这将打开侦听所有网络接口的套接字,因此您可以从本地主机(同一台电脑)或从本地网络(从网络中的电脑/手机)连接。


Vla*_*Vin 8

在 Docker 容器中使用 Tensorboard 时,我遇到了同样的问题。我的案例中成功的步骤是:

  1. 首先,确保您用于 Tensorboard 的端口已向外界开放。为了实现这一点,请使用选项运行 Docker 容器-p <host_machine_port>:<tensorboard_port_inside_container>。例如:

docker run --name my_tensorboard_container -p 7777:8080 my_tensorboard_image bash

  1. 然后,如果您仍然无法访问 Tensorboard,请尝试添加--bind_all如下选项:

tensorboard --bind_all --port 8080 --logdir ./logs

希望它也适用于你的情况。


Tho*_*eau 3

您的机器上似乎8080没有打开该端口。您可以使用此命令行工具
检查它:netstat -a

要在谷歌云平台上打开特定端口,请参阅SO 的答案