2.1 What are containers ?

A Container can be seen as a minimal virtual environment that can be used in any Linux-compatible machine (and beyond).

Using containers is time- and resource-saving as they allow:

  • Controlling for software installation and dependencies.
  • Reproducibility of the analysis.

Containers allow us to use exactly the same versions of the tools.