Docker 运行Tensorboard 和 jupyter的正确方法

Docker 运行Tensorboard 和 jupyter的正确方法

网上找了不少方法都是jupyter 运行正常但不知道如何打开Tensorboard。折腾了好久,实验不少中方法最终找到了一个正确的方式。docker

首先建立docker volumes

docker volume create --name notebooks
docker volume create --name logs

注: 这个是docker建立的volume 用来供jupyter 运行的notebook 和log 保存的卷信息。浏览器

而后在本机建立两个运来实际挂载notebooks 和logs的目录

注:目录根据本身状况建立code

sudo mkdir /home/dyufei/docker/notebooks
   sudo mkdir /home/dyufei/docker/logs

Docker 运行jupyter(建立jupyter容器)

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 运行jupyter(建立tensorboard容器)

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

http://localhost:8888/
http://localhost:6006/
试试看容器

Tensorboard 和 jupyter 运行和中止

上面的命令建立并运行了 tnsorboard 和 jupyter两个容器,以后就能够直接启动和中止容器的方式来运行和中止Tensorboard 和 jupyter。登录

1)中止

docker stop  jupyter
   docker stop  tensorboard

2)启动

docker start  jupyter
   docker start  tensorboard
相关文章
相关标签/搜索