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.
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.
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
jupyter/base-notebookThe 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
base-notebookai-notebook includes
tensorflow-cuda-notebookall-spark-notebook includes
base-notebook and jupyter/all-spark-notebookclas12-notebook sets up Modulefiles from clas12 and includes
pyroot-notebookdatascience-notebook includes
base-notebook and jupyter/datascience-notebookepsci-notebook includes
base-cuda-notebook, plus jupyter/scipy-notebookijava-notebook includes
base-notebookpython3-notebook includes
base-notebookpyroot-notebook includes
base-notebookscipy-notebook includes
base-notebook and jupyter/scipy-notebooktensorflow-notebook includes
base-notebook and jupyter/tensorflow-notebooktensorflow-cuda-notebook includes
base-cuda-notebooktheory-notebook includes
base-cuda-notebook, plus jupyter/scipy-notebookUsed for testing upcoming releases of the theory-notebook.
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.