Maintaining & Sustaining Software Beginner 4h 5m

Reproducible Computational Environments using Containers

This session aims to introduce the use of Docker containers with the goal of using them to effect reproducible computational environments. Such environments are useful for ensuring reproducible research outputs, for example.

Learning outcomes

  • Explain the concept of containerization and its role in reproducible research
  • Demonstrate how to create and manage Docker containers for research environments
  • Apply containerization to ensure computational reproducibility
  • Identify best practices for sharing reproducible environments
  • Recognize the benefits of containers for research collaboration

Prerequisites

Command line, Docker

Cite this lesson

APA

The Carpentries Incubator (2026). Reproducible Computational Environments using Containers. UC OSPO Network. https://carpentries-incubator.github.io/docker-introduction/

BibTeX
@misc{reproducible_computational_environments_using_containers_2026,
  author    = {{The Carpentries Incubator}},
  title     = {Reproducible Computational Environments using Containers},
  year      = {2026},
  publisher = {UC OSPO Network},
  url       = {https://carpentries-incubator.github.io/docker-introduction/}
}