Docker Run Jupyter notebook

1. 准备本地目录挂载到容器中

挂载本地目录,管理笔记比较方便。

mkdir $HOME/notebook 
1

容器中会以 centos:users 的身份创建笔记(ipynb),所以最好设置好权限,简单一点就是 chmod 777 $HOME/notebook

否则会提示 PermissionError: [Errno 13] Permission denied: '/home/jovyan/.local'

2. 启动容器

docker run -d --restart=always --name=notebook -p 8888:8888 \
-v $HOME/notebook:/home/jovyan/ \
jupyter/base-notebook
1
2
3

查看 token,访问 8888 端口输入账号密码,即可访问。

# docker logs notebook
1

3. 效果

-w1149

如果库不够,在 cell 中使用 pip 安装即可。

reference