Reproducible computational environments using containers ¶
This lesson provides an introduction to using the Apptainer container platform. Apptainer is particularly suited to running containers on infrastructure where users don’t have administrative privileges, for example shared infrastructure such as High Performance Computing (HPC) clusters.
This lesson will introduce Apptainer from scratch showing you how to run a simple container and building up to creating your own containers and running parallel scientific workloads on HPC infrastructure.
Schedule
- Getting Started with Containers
- What is a container and why might I want to use it?
- The Container Cache Why does Apptainer use a local cache?
- Where does Apptainer store images?
- How do I configure my cache ?
- Using containers to run commands
- How do I use container software on the cluster?
- How do I run different commands within a container?
- How do I access an interactive shell within a container?
-
- How do I make data available in a container?
- What data is made available by default in a container?
-
- How can I make my own Apptainer container images?
- How do I document the ‘recipe’ for a Apptainer container image
- Building Container Images
- How do I create my own Apptainer images?