Jupyter

部署

Jupyter 的镜像定义在这里,Docker Hub 中的 Jupyter 组织下镜像不再更新。

关于镜像选择,all-spark-notebook 基于 pyspark-notebook 构建。

Docker Compose 部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: "3.9"

services:
jupyter:
image: quay.io/jupyter/all-spark-notebook:latest
container_name: jupyterlab
restart: unless-stopped
ports:
- "8888:8888"
environment:
- JUPYTER_ENABLE_LAB=yes
- JUPYTER_TOKEN=jupyter
volumes:
- jupyter-data:/home/jovyan/work
volumes:
jupyter-data:

ROOT 权限

1
$ docker exec -it -u root jupyterlab bash # root 用户登录容器,可以在 root 下赋予 jovyan 管理员权限