hands-on tutorial
Containerise data analysis with Docker and Apptainer
The course will give an introduction to containers (Docker & Apptainer) which are great components to achieve portability and reproducibility of your analysis. You will learn how to use containers and how to build a container from scratch, share it with others and how to re-use and modify existing containers. After an extensive explanation on Docker containers, the Apptainer application, previously Singularity, and its use in the HPC will be highlighted as well.
Licence: Creative Commons Attribution 4.0 International
Keywords: Apptainer, Computing environment, Container, Docker
Target audience: Life scientists with programming skills
Resource type: hands-on tutorial
Version: 1.0
Learning objectives:
- Define what containers are and articulate the differences between Docker and Singularity.
- Discuss case studies to justify the selection of Docker or Singularity for specific deployment scenarios.
- Identify the components of a Docker recipe and correlate with the layers within a Docker image.
- List the benefits of containerization, considering reproducibility, usage and installation.
- Recognize the use cases where Docker is the preferred method for deploying applications.
Date created: 2026-03-14
Contributors: Tuur Muyldermans, VIB
Scientific topics: Docker image, Software engineering
Activity log

Belgium