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
2
3
查看 token,访问 8888 端口输入账号密码,即可访问。
# docker logs notebook
1
3. 效果
如果库不够,在 cell
中使用 pip
安装即可。
reference
- [1] jupyter. docker-stacksopen in new window
- [2] windrunner. 在 docker 中运行 Jupyter notebookopen in new window