- 背景
- 结论
- 其他信息
我是在容器里启动的jupyter lab
,报错的是jupyter lab
的插件tensorboards。
一开始以为是因为tensorboard默认端口是6006
,因此需要容器和服务器映射的时候,使用6006端口映射6006端口,不然就需要修改tensorboard插件的默认端口配置。。。或者是tensorboard的端口配置。
后来根据jupyter-tensorboard插件的github主页说明里,详见这里
docker pull lspvic/tensorboard-notebook
# 集合了tensorboard+tensorflow 和juyterlab等的镜像
docker run -it --rm -p 8888:8888 lspvic/tensorboard-notebook
给出的标准用法也是如上,但是最重要的一点是:
jupyter notebook已经把tensorboard插件集成了,因此只要访问http://localhost:8888就可以。
- 即:现在jupyter notebook和其中的tensorboard插件用的都是 8888端口
- 所以如果想使用
tensorboard
,那应该映射的端口也是8888? - 我没有尝试,为了保证容器的正常配置,我的tensorboard映射的还是别的端口,有兴趣的可以跟着这个思路去试试,欢迎告知我结果。
更详细的信息可以看docker/README.md
因此不是因为logdir
参数指定的路径错误,或者路径名称有空格等特殊字符导致的。
我还是放弃那个tensorboard插件,老老实实命令行启动吧
tensorboard --logdir="./tb_log"
其他信息
类似的问题在github issue中: Running tensorboard inside a notebook in a jupyterhub container. #4662
参考:
- Github:chaoleili/jupyterlab_tensorboard
- CSDN博客:关于解决Tensorboard出现No dashboards are active for the current data set.问题
- CSDN博客:upyterlab 线性回归的TensorBoard的使用方法(No dashboards are active for the current data set解决方法)
- CSDN博客:如何在jupyter上启动tensorboard
- 简书:在 Jupyter 启动 Tensorboard
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)