Skip to content

ucsd-ets/datahub-docker-stack

Repository files navigation

DataHub Docker Stack: Home Page

Overview

This Github repository builds and maintains the standard suite of Docker containers supported by UC San Diego Educational Technology Services.

Featureset

You can see the stable image manifests (their support libraries) on the repository's wiki.

Currently, we support 3 images:

  • datascience-notebook (has dpkt + nose + datascience libs)
    • This image comes with Kernels that support Python3, R, and Julia.
    • This is also our base image, so everything installed on this image is also installed on all other standard images.
  • scipy-ml-notebook (has PyTorch/Tensorflow + GPU Support)
  • rstudio-notebook (installs the RStudio IDE)
%%{ init: { 'flowchart': { 'curve': 'linear' } } }%%

flowchart RL
    A[juptyer/datascience-notebook]

    B[ucsd-ets/datascience-notebook]
    B --> |is a| A
    
    C2[ucsd-ets/scipy-ml-notebook]
    C2 --> B

    C1[ucsd-ets/rstudio-notebook]
    C1 --> B
Loading

Documentation

To learn more about how each component works, please navigate to its own documentation. We suggest reading Architecture first.

  • Table of Contents
    • Actions: how Github Actions help automate our key tasks.
    • Architecture: the file architecture of this repository and how each component relates to each other.
    • Images: what we use and how we use them to maintain our Docker images.
    • Scripts: how the backend scripts work and what each module does in the bigger picture.
    • Tests: how we perform tests and the difference among them.
    • Development Guide: useful tips to look at and follow if you want to contribute to this repository.