Docker for Reproducible Research

docker
container
singularity
apptainer
reproducibility
Author
Affiliations

Overview

Topics

Docker is a powerful platform for automating the deployment, scaling, and management of applications within lightweight, portable containers.

  • 💡 How to use container for teaching with JupyterHub

Target audience

Students or researchers at any level.

Prerequisites

Beneficial, but not required:

  • Basic understanding of software development concepts
  • First experience with the command-line

Suggested format

1-day hands-on workshop with live code-along demonstrations, interactive discussions, online quizzes and exercises.

Key learning objective

Learn the fundamental concepts and practical aspects of Docker to enhance software development and deployment processes.