Docker 安裝jupyter notebook


1. 利用image運行一個container

sudo docker run -it --net=host tingting

  • --net=host:讓container可以上網,安裝原來的sudo docker run -it tingting方法安裝是不能聯網的,不知道為什么,加入了--net=host后,container就可以聯網了,但不知道還有其他更好的辦法不,暫且使用這個方法
  • tingting:是image的名字

2. 在container內安裝jupyter notebook

pip install jupyter notebook

  • jupyter notebook是jupyter的名字

 3. commit新的鏡像

sudo docker commit --change='CMD jupyter notebook' serene_carson tingtingNew

  • serene_carson:正在運行的container的名字
  • tingtingNew:想要保存的新的image的名字

4. 利用新的image生成新的container

sudo docker run -it --net=host -v /home/tingting/Dropbox/code/craterDetection/docker:/root/workspace tingtingNew

注:

  • 這里利用-v命令將本地的文件夾與docker中的文件夾關聯,其中,/home/tingting/Dropbox/code/craterDetection/docker:為本地文件夾;/root/workspace:為docker中的文件夾;該命令可以將/home/tingting/Dropbox/code/craterDetection/docker文件夾映射到/root/workspace文件夾
  • tingtingNew為剛剛安裝了jupyter notebook的image

 

5. 打開jupyter,利用瀏覽器輸入網址:localhost:8888

注:不知道為什么,本機安裝的jupyter地址沒法獲取,所以這里使用了localhost

如何獲取localhost的地址?

打開一個新的terminal,查看container的地址:sudo docker inspect clever_bohr | grep IPAddress

這里的clever_bohr為該正在運行的container的名字,例子如下

在瀏覽器中輸入:172.17.0.6:8888

 


免責聲明!

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



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