构建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
2图2
2图3
2图4
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 千万别急....
8 什么? 你还想在这上面玩tensorflow 那就继续吧
装完后部署 tensorflow2.0
ssh下输入:
conda config --set channel_priority flexible
接着输入
conda install tensorflow
即可
什么你们想看看看最终的运行的效果?满足你啦!这是我在公司访问家里的"服务器"