DockerSpawner可以将JupyterHub在Docker容器运行单用户notebook server。
前提
JupyterHub 0.7+
Python 3.3+
安装
安装dockerspawner
pip install dockerspawner
配置
dockerspawner有两种类型:
DockerSpawner
SystemUserSpawner
要使JupyterHub使用DockerSpawner,需要在jupyterhub_config.py
配置
c.JupyterHub.spawner_class = 'dockerspawner.DockerSpawner'
要使JupyterHub使用SystemUserSpawner,需要在jupyter_config.py
配置
c.JupyterHub.spawner_class = 'dockerspawner.SystemUserSpawner'
【参考】
1。Jupyterhub:DockerSpawner:https://github.com/jupyterhub/dockerspawner