| layout | lesson |
|---|---|
| root | . |
| permalink | index.html |
The aim of this module is to introduce Docker and Podman as software development tools and to explore their role in reproducible research.
Originally developed by Matthew Feickert for the 2019 USATLAS Computing Bootcamp at LBNL.
{% comment %} This is a comment in Liquid {% endcomment %}
Basic knowledge of the Unix Shell, e.g., from the carpentry course {: .prereq}
After completing this module, participants will be able to:
- Understand the concept of containers and their role in reproducible research.
- Explain the purpose of containerization tools such as Docker and Podman.
- Download (pull), run, and manage container images and container instances.
- Understand how containers interact with the local file system.
- Write and build basic container images using Dockerfiles.
- Explain how containers can be shared to support reproducibility and collaboration. {: .objectives}
{% include curriculum.html %}
{% include links.md %}