Maintaining & Sustaining Software Beginner 3h 15m
Introduction to Docker and Podman
This lesson covers the fundamentals of Docker, including creating containers, managing Docker images, and using Docker for software reproducibility and deployment.
Learning outcomes
- Explain what containers are and how they differ from virtual machines
- Demonstrate how to create and manage Docker containers
- Apply Docker to ensure reproducibility in research software
- Identify use cases for containerization in scientific computing
- Create Docker images for software development and deployment
Prerequisites
Command line
Cite this lesson
APA
HSF Training Center (2026). Introduction to Docker and Podman. UC OSPO Network. https://hsf-training.github.io/hsf-training-docker/index.html
BibTeX
@misc{introduction_to_docker_for_research_note_this_is_now_called_introduction_to_docker_and_podman_2026,
author = {{HSF Training Center}},
title = {Introduction to Docker and Podman},
year = {2026},
publisher = {UC OSPO Network},
url = {https://hsf-training.github.io/hsf-training-docker/index.html}
}