JupyterHub - Selecting and Image


Table of Contents

Intro

The notebook images used by JupyterHub are based on Docker and later converted to Singularity for use on the compute cluster. The base images are inherited by the others to create feature-rich environments. This aim is to get users up and going quickly, while reducing the need for custom kernels and duplication across teams.

References such as jupyter/base-notebook refer to the community Jupyter Docker Stacks. See their documentation for more details about the base images.

For requesting changes, see documentation.

Selecting an Image

The notebook images and their base components are described below. This will give you an idea on what's available and what you can test on the various images.

base-notebook

The base-notebook is exposed on Jupyterhub as the python3-notebook and is used as the platform for all other images. This is where all common tooling is installed.

base-notebook includes

base-cuda-notebook

The base-cuda-notebook isn't exposed via Jupyterhub but is used as the platform for all other NVIDIA GPU-support images. This is where all NVIDIA packages get installed and inherited by the other images.

base-cuda-notebook includes

ai-notebook

ai-notebook includes

all-spark-notebook

all-spark-notebook includes

clas12-notebook

clas12-notebook sets up Modulefiles from clas12 and includes

datascience-notebook

datascience-notebook includes

epsci-notebook

epsci-notebook includes

ijava-notebook

ijava-notebook includes

python3-notebook

python3-notebook includes

pyroot-notebook

pyroot-notebook includes

scipy-notebook

scipy-notebook includes

tensorflow-notebook

tensorflow-notebook includes

tensorflow-cuda-notebook

tensorflow-cuda-notebook includes

theory-notebook

theory-notebook includes

beta

Used for testing upcoming releases of the theory-notebook.

development-notebook (admin)

Used by the admin to test various notebook releases. Might be sent to specific users to test their requested updates before the notebook is moved into production.