首页 > 解决方案 > 远程服务器上 docker 内的 Tensorboard

问题描述

语境

我正在使用远程服务器并在 tensorflow docker 容器中训练数据集。训练完数据集后,我想借助 tensorboard 查看训练日志。

我试过的

我试图将我的本地计算机连接到远程服务器

ssh -L 16006:127.0.0.1:6006 my-name@IP_Address_remote_server

然后运行docker

docker run --gpus=all -it -p 16006:6006 tensorflow/tensorflow: latest-devel-gpu-py3

接着

tensorboard --logdir log --port=6006

然后尝试访问 tensorboard 在我的本地计算机上的谷歌浏览器上给我的链接,但我无法访问本地主机,链接不起作用。我也试过

docker run --gpus=all -it -p 16006:6006 -p 6006:6006 tensorflow/tensorflow: latest-devel-gpu-py3

结果相同。有人能帮我吗?谢谢

标签: pythondockertensorflow2.0

解决方案


当我尝试重现您的代码时,我遇到了同样的问题。

我个人使用并且似乎可以解决问题的东西:

  1. 启动带有--bind_all标志的张量板。
  2. 转到IP_Address_remote_server:16006(如果您想要所有 tensorboard 功能,例如跟踪,请在 Chrome 浏览器中)

推荐阅读