Docker部署Jupyter notebook,进行简单的密码认证,jupyter notebook使用的是sha1 hash后的密码,所以先生成sha1密码
生成密码
from IPython.lib import passwd
passwd()
jupyter notebook
密码abc123
docker run -d -p 8888:8888 -v /root/jupyter:/home/jovyan/work jupyter/base-notebook start-notebook.sh --NotebookApp.password='sha1:874c990621e5:e47fda27460f59ca2930a4866bcd580aceb1bb44'
-d 代表后台运行
-p 端口映射
-v 持久化部署,文件夹映射
jupyter/base-notebook 所使用的的docker镜像
start-notebook.sh 内置好的脚本,不管
NotebookApp.password=’sha1:874c990621e5:e47fda27460f59ca2930a4866bcd580aceb1bb44’ 设置登录密码
文件夹权限设置
在root用户下,因为刚才映射了 /root/jupyter 文件夹,所以需要给这个文件夹最高权限
chmod -R 777 jupyter/
设置默认使用清华大学的源来安装库
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple