Reproducible computational environments using containers: Introduction to Singularity

This is the material for Day 2 of the Reproducible computational environments using containers: Introduction to Docker and Singularity course. The material for Day 1 is also available

The course will take place at Western General Hospital, University of Edinburgh.

Details of the course, including registration links can be found on the ARCHER2 website.

Schedule

Setup Download files required for the lesson
Day 1 10:00 1. Singularity: Getting started What is Singularity and why might I want to use it?
10:50 2. The Singularity cache Why does Singularity use a local cache?
Where does Singularity store images?
11: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?
11:15 4. Break Break
11:30 5. 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?
11:50 6. Using Docker images with Singularity How do I use Docker images with Singularity?
12:05 7. Preparing to build Singularity images What environment do I need to build a Singularity image and how do I set it up?
12:40 8. Lunch Break
13:40 9. Building Singularity images How do I create my own Singularity images?
15:00 10. End of course
11. Additional material: Running MPI parallel jobs using Singularity containers How do I set up and run an MPI job from a Singularity container?

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.