Docker部署jupyter notebook

By | 2021-07-07

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