This Docker image is a customized version of the e2x Data Science Notebook image, with additional Python machine learning libraries installed.
The following build arg is available:
IMAGE_SOURCE: The base image to use for the build. Defaults toghcr.io/digiklausur/docker-stacks/datascience-notebook:latest.
This image is designed to provide a comprehensive Jupyter Notebook environment for machine learning tasks (cpu only), building on top of the e2x Data Science Notebook image. It includes:
- All features from the e2x Data Science Notebook image
- A collection of popular Python machine learning libraries, including PyTorch (+vision +audio) and OpenCV
This images comes as a basic machine learning image or with e2xgrader installed and a specific mode activated.
For more information look at the E2xGrader Notebook image and the e2xgrader package.
ml-notebook- Base machine learning image
ml-notebook-teacher- Base machine learning image with
e2xgraderteacher mode activated (includes grading tools)
- Base machine learning image with
ml-notebook-student- Base machine learning image with
e2xgraderstudent mode activated (includes extensions for students)
- Base machine learning image with
ml-notebook-exam- Base machine learning image with
e2xgraderstudent_exam mode activated (provides a restricted notebook for students in an exam)
- Base machine learning image with
To pull and run the image use:
docker run -p 8888:8888 ghcr.io/digiklausur/docker-stacks/ml-notebook:latest
Available tags are latest and dev. Available registries are quay.io and ghcr.io.
To build the image from the standard source, run:
docker build -t ml-notebook:dev .
To build the image from a custom source, run:
docker build -t ml-notebook:dev . --build-arg="IMAGE_SOURCE=<your_base_image>:<your_tag>"
To run the image, use:
docker run -p 8888:8888 ml-notebook:dev