Available Container Images
JupyerHub makes use of a container image to execute your code/commands. You must use a container image that contains the software you wish to use. We provide container images from Jupyter Docker Stacks and NRP Scientific Images. Additional container images can be created for specific needs.
All images include NVIDIA GPU support and will provide access to GPU resources if requested during container launch.
General Container Images
The following general purpose containers are available for use.
Name | Image Repo | Container Image Tag | Software |
---|---|---|---|
Jupyter Stack Minimal Notebook | minimal-notebook | quay.io/jupyter/minimal-notebook:2024-07-29 | Ubuntu 22.04.4 JupyterLab 4.2.4 Python 3.11.9 Git 2.34.1 vi nano wget curl unzip tzdata |
Jupyter Stack R Notebook | r-notebook | quay.io/jupyter/r-notebook:2024-07-29 | Everything in minimal-notebook The R interpreter and base environment IRKernel to support R code in Jupyter notebooks tidyverse packages from conda-forge caret, crayon, devtools, forecast, hexbin, htmltools, htmlwidgets, nycflights13, randomforest, rcurl, rmarkdown, rodbc, rsqlite, shiny, tidymodels, unixodbc packages from conda-forge |
Jupyter Stack SciPy Notebook | scipy-notebook | quay.io/jupyter/scipy-notebook:2024-07-29 | Everything in minimal-notebook altair, beautifulsoup4, bokeh, bottleneck, cloudpickle, conda-forge::blas=*=openblas, cython, dask, dill, h5py, jupyterlab-git, matplotlib-base, numba, numexpr, openpyxl, pandas, patsy, protobuf, pytables, scikit-image, scikit-learn, scipy, seaborn, sqlalchemy, statsmodel, sympy, widgetsnbextension, xlrd packages ipympl and ipywidgets for interactive visualizations and plots in Python notebooks Facets for visualizing machine learning datasets |
Jupyter Stack Tensorflow Notebook | tensorflow-notebook | quay.io/jupyter/tensorflow-notebook:cuda-2024-07-29 | Everything in scipy-notebook and its ancestor images TensorFlow machine learning library Jupyter Server Proxy to support TensorBoard |
Jupyter Stack PyTorch Notebook | pytorch-notebook | quay.io/jupyter/pytorch-notebook:cuda12-2024-07-29 | Everything in scipy-notebook and its ancestor images pytorch machine learning library (torch, torchaudio and torchvision) |
Jupyter Stack Julia Notebook | julia-notebook | quay.io/jupyter/julia-notebook:2024-07-29 | Everything in minimal-notebook The Julia compiler and base environment IJulia to support Julia code in Jupyter notebook Pluto.jl reactive Julia notebook interface, made accessible with jupyter-pluto-proxy HDF5 package |
Jupyter Stack Datascience Notebook | datascience-notebook | quay.io/jupyter/datascience-notebook:2024-07-29 | Everything in the scipy-notebook, r-notebook, and julia-notebook images and their ancestor images rpy2 package |
NRP R Studio Notebook | r-studio | gitlab-registry.nrp-nautilus.io/nrp/scientific-images/rstudio:cuda-v1.4.1 | Everything in r-notebook R studio |
The following diagram shows the relationships of the above container images.
graph LR;
A[minimal-notebook]
B[r-notebook]
C[scipy-notebook]
D[tensorflow-notebook]
E[datascience-notebook]
F[pytorch-notebook]
G[julia-notebook]
H[r-studio]
A --> B
A --> C
A --> G
B --> H
B --> E
C --> E
C --> D
C --> F
G --> E
Custom Container Images
Name | Image Repo | Container Image Tag | Software |
---|---|---|---|
Eclipse C/C++ Desktop | eclipse-notebook | ghcr.io/sdsu-research-ci/eclipse-notebook:v1.0 | Everything in minimal-notebook Eclipse IDE for C/C++ Developers 2024-06 release for Linux x86_64 build-essential Jupyter Desktop Proxy xfce desktop |
Kube Notebook | kube-notebook | ghcr.io/sdsu-research-ci/kube-notebook:v1.0 | Everything in minimal-notebook rclone kubectl Jupyter Desktop Proxy xfce desktop |
SageMath Notebook | sagemath-notebook | ghcr.io/sdsu-research-ci/sagemath-notebook:v1.0 | Everything in scipy-notebook SageMath Kernel |
GIS Notebook | gis-notebook | ghcr.io/sdsu-research-ci/gis-notebook:v1.0 | Everything in pytorch-notebook beautifulsou, boto3, eo-learn, geopandas, geoplot, laspy, lightgbm, natsort, netcdf4, networkx, psycopg2, pysal, rasterio, rclone, selenium, sentinelhub, xeus-python |
Health Informatics Notebook | health-informatics-notebook | ghcr.io/sdsu-research-ci/health-informatics-notebook:v1.0 | Everything in scipy-notebook biopython, pytest, fastp, samtools, bwa, varscan, bcftools, mummer, ensembl-vep, goalign, gotree, modeltest-ng, raxml-ng, spades, mafft |
Astro Notebook | astro-notebook | ghcr.io/sdsu-research-ci/astro-notebook:v1.5 | Everything in scipy-notebook astropy, astroquery, photutils, emcee, corner, fsps, lxml, reportlab SKIRT PTS |
LLM Notebook | llm-notebook | ghcr.io/sdsu-research-ci/llm-notebook:v1.7 | Everything in pytorch-notebook bitsandbytes, transformers, peft, accelerate, trl, openai, PyAudio, portaudio FastChat Ollama |
The following diagram shows the relationships between the general and custom container images.
graph LR;
A[minimal-notebook]
B[scipy-notebook]
C[pytorch-notebook]
D[eclipse-notebook]
E[kube-notebook]
F[sagemath-notebook]
G[gis-notebook]
H[health-informatics-notebook]
I[astro-notebook]
J[llm-notebook]
A-->B
A-->D
A-->E
B-->C
B-->F
B-->H
B-->I
C-->G
C-->J