python - 远程服务器上 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
结果相同。有人能帮我吗?谢谢
解决方案
当我尝试重现您的代码时,我遇到了同样的问题。
我个人使用并且似乎可以解决问题的东西:
- 启动带有
--bind_all
标志的张量板。 - 转到
IP_Address_remote_server:16006
(如果您想要所有 tensorboard 功能,例如跟踪,请在 Chrome 浏览器中)
推荐阅读
- ios - 这两个 SwiftUI 拖动手势实现之间有什么重要区别吗?
- python - 使用哈里斯查找图像中的角数
- html - HTML 和 CSS,水平对齐 2 个按钮而不会丢失表单操作
- ios - Firebase 应用分发不适用于 iOS
- python - 为什么每次我使用`makemigrations`时特定模型都会导致迁移?
- javascript - localStorage 将 html 保存为 [object HTMLDivElement]
- angular - 如何清除材料自动完成角度中的所有加载值?
- java - AsyncTask:无法解决构造函数错误
- ruby-on-rails - 路由参数需要将参数传递给操作
- solr - 如何在 SOLR 中使用 `PreAnalyzedField` 来存储注释?