网上找了不少方法都是jupyter 运行正常但不知道如何打开Tensorboard。折腾了好久,实验不少中方法最终找到了一个正确的方式。docker
docker volume create --name notebooks docker volume create --name logs
注: 这个是docker建立的volume 用来供jupyter 运行的notebook 和log 保存的卷信息。浏览器
注:目录根据本身状况建立code
sudo mkdir /home/dyufei/docker/notebooks sudo mkdir /home/dyufei/docker/logs
docker run \ --name jupyter \ -d \ -v notebooks:/home/dyufei/docker/notebooks \ -v logs:/home/dyufei/docker/logs \ -e "PASSWORD=abc123 \ -p 8888:8888 \ tensorflow/tensorflow
注:get
--name 为建立容器名 即:jupyter
-v 将本地的/home/dyufei/docker/logs目录挂载到docker的logs volume下
-e "PASSWORD=abc123" 是jupyter启动登陆的密码,密码本身设个喜欢的便可
-p 是端口映射class
docker run \ --name tensorboard \ -d \ -v logs:/home/dyufei/docker/logs \ -e "PASSWORD=abc123" \ -p 6006:6006 \ tensorflow/tensorflow:latest \ tensorboard --logdir /home/dyufei/docker/logs
大功告成!这样就能够在浏览器中打开了,test
上面的命令建立并运行了 tnsorboard 和 jupyter两个容器,以后就能够直接启动和中止容器的方式来运行和中止Tensorboard 和 jupyter。登录
docker stop jupyter docker stop tensorboard
docker start jupyter docker start tensorboard