浅谈Docker运行Tensorboard和jupyter的方法
网上找了很多方法都是jupyter运行正常但不知道如何打开Tensorboard。折腾了很久,实验很多中方法最终找到了一个正确的方式。
首先创建dockervolumes
dockervolumecreate--namenotebooks dockervolumecreate--namelogs
注:这个是docker创建的volume用来供jupyter运行的notebook和log保存的卷信息。
然后在本机创建两个运来实际挂载notebooks和logs的目录
注:目录根据自己情况创建
sudomkdir/home/dyufei/docker/notebooks sudomkdir/home/dyufei/docker/logs
Docker运行jupyter(创建jupyter容器)
dockerrun\ --namejupyter\ -d\ -vnotebooks:/home/dyufei/docker/notebooks\ -vlogs:/home/dyufei/docker/logs\ -e"PASSWORD=abc123\ -p8888:8888\ tensorflow/tensorflow
注:
- --name为创建容器名即:jupyter
- -v将本地的/home/dyufei/docker/logs目录挂载到docker的logsvolume下
- -e"PASSWORD=abc123"是jupyter启动登录的密码,密码自己设个喜欢的即可
- -p是端口映射
Docker运行jupyter(创建tensorboard容器)
dockerrun\ --nametensorboard\ -d\ -vlogs:/home/dyufei/docker/logs\ -e"PASSWORD=abc123"\ -p6006:6006\ tensorflow/tensorflow:latest\ tensorboard--logdir/home/dyufei/docker/logs
大功告成!这样就可以在浏览器中打开了,
http://localhost:8888/
http://localhost:6006/
试试看
Tensorboard和jupyter运行和停止
上面的命令创建并运行了tnsorboard和jupyter两个容器,之后就可以直接启动和停止容器的方式来运行和停止Tensorboard和jupyter。
1)停止
dockerstopjupyter dockerstoptensorboard
2)启动
dockerstartjupyter dockerstarttensorboard
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。