This is the material for part 2 of the Reproducible computational environments using containers: Introduction to Docker and Singularity course running on 4 and 5 Apr 2023. The material for part 1 is available on a separate site.
This is the material for part 2 of the Reproducible computational environments using containers: Introduction to Docker and Singularity course running on 4 and 5 Apr 2023. The material for part 1 is available on a separate site.
Setup | Download files required for the lesson | ||
Day 1 | 00:00 | 1. Singularity: Getting started | What is Singularity and why might I want to use it? |
00:50 | 2. The Singularity cache |
Why does Singularity use a local cache?
Where does Singularity store images? |
|
01:00 | 3. Using Singularity containers to run commands |
How do I run different commands within a container?
How do I access an interactive shell within a container? |
|
01:15 | 4. Files in Singularity containers |
How do I make data available in a Singularity container?
What data is made available by default in a Singularity container? |
|
01:35 | 5. Using Docker images with Singularity | How do I use Docker images with Singularity? | |
01:50 | 6. Preparing to build Singularity images | What environment do I need to build a Singularity image and how do I set it up? | |
02:25 | 7. Building Singularity images | How do I create my own Singularity images? | |
03:25 | 8. Running MPI parallel jobs using Singularity containers | How do I set up and run an MPI job from a Singularity container? | |
04:35 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.