Docker 運行Tensorboard 和 jupyter的正確方法


Docker 運行Tensorboard 和 jupyter的正確方法

網上找了很多方法都是jupyter 運行正常但不知道如何打開Tensorboard。折騰了很久,實驗很多中方法最終找到了一個正確的方式。

首先創建docker volumes

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

注: 這個是docker創建的volume 用來供jupyter 運行的notebook 和log 保存的卷信息。

然后在本機創建兩個運來實際掛載notebooks 和logs的目錄

注:目錄根據自己情況創建

   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

注:

--name 為創建容器名 即:jupyter
-v 將本地的/home/dyufei/docker/logs目錄掛載到docker的logs volume下
-e "PASSWORD=abc123" 是jupyter啟動登錄的密碼,密碼自己設個喜歡的即可
-p 是端口映射

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

大功告成!這樣就可以在瀏覽器中打開了,

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM