构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow

本文最初参考 https://post.smzdm.com/p/az5expz0/

本博主的资源 "服务器"一台 有动态公网ip 

博主开始也觉得 jupyter 好用但是 你懂的. 我就想能不能整个jupyter服务器需要时直接输入ip即可开始coding ... 但我又懒,一次不经意间看到了本文开头的那篇文章.这这这不就是我想要的吗?! 所以立马也参考自己搭建了一个

1    docker下搜索 datascience-notebook 找到 jupyter/datascience-notebook 并下载

2    双击映像中的 jupyter/datascience-notebook

      进入高级设置  详见2图1

      卷    /docker/Jupyter/notebook     /home/jovyan/work  详见2图2

      端口设置   123456   8888   详见2图3  前面123456 是你的端口 后面的就是8888 不要改

      环境增加   JUPYTER_ENABLE_LAB  yes   详见2图4

     2图1 

      构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow

2图2

     构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow

2图3 

      构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow

2图4 

构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow

 

3    ssh命令行进入

      docker exec -it jupyter-datascience-notebook /bin/bash

      生成配置文件(这步不需要因为已经有了该文件  /home/jovyan/.jupyter/jupyter_notebook_config.py) 

      jupyter notebook --generate-config 这步不需要因为已经有了该文件

      将该文件复制到

      cp /home/jovyan/.jupyter/jupyter_notebook_config.py  /home/jovyan/work

      输入命令进入输入代码命令行

      ipython 

      输入下面两行 提示输入密码

      from notebook.auth import passwd

      passwd() 

      输入两次密码后回车 记下生成的 sha1 值

      例如 : sha1:208d1234abcd:f7baa142913a9abcd8123456f9cbee589a1dc8e3

      最后输入 exit() 退出

4    在群晖文件夹管理里修改 /docker/Jupyter/notebook/jupyter_notebook_config.py

      c.NotebookApp.allow_remote_access = True

      c.NotebookApp.ip = '*'

      c.NotebookApp.open_browser = True

      c.NotebookApp.password = 'sha1:208d1234abcd:f7baa142913a9abcd8123456f9cbee589a1dc8e3'

5    将配置文件复制到

      cp /home/jovyan/work/jupyter_notebook_config.py   /home/jovyan/.jupyter/

      重启

6    浏览器输入群晖ip --- 你自己的ip

     192.168.1.188:123456

     输入密码就能进入 Jupyter Lab了

7    开启插件 打开下图这里的 enable 使其变为Disable就好了 安装插件请这里选了后点install 安装 

      这里安装插件不要急 按提示一步一步来 不然就会报错 ... 

      点install 提示输入命令就先输入命令后再点ok ....

       点了ok 提示rebuild 就rebuid rebuild完了 提示reload 就reload 千万别急....

构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow

 

8 什么? 你还想在这上面玩tensorflow 那就继续吧

     装完后部署 tensorflow2.0 

     ssh下输入:

     conda config --set channel_priority flexible

     接着输入

     conda install tensorflow  

     即可

 

什么你们想看看看最终的运行的效果?满足你啦!这是我在公司访问家里的"服务器"

构建WebIDE编辑器系列一 -- docker下创建数据分析 jupyter/datascience-notebook + tensorflow