About the course

This slow-paced hands-on course is designed for absolute beginners who want to start using scientific containers to achieve reproducibility of data analysis.

Outline

Learning objectives

  • Locate and fetch Docker/Singularity images from dedicated repositories.

  • Execute/Run a Docker/Singularity container from the command line.

  • Build simple Docker container images

Prerequisite / technical requirements

Being comfortable working with the CLI (command-line interface) in a Linux-based environment. Knowledge of containers is not mandatory. The course materials is online in the dedicated GitHub page for self-learning.

Practitioners will need to connect during the course to a remote server via the “ssh” protocotol. You can learn about it here

Those who follow the course should be able to use a command-line/screen-oriented text editor (such as nano or vi/vim, which are already available in the server) or to be able to use an editor able to connect remotely. For sake of information, below the basics of nano

Having a GitHub account is recommended.

Dates, time, location

  • Dates: Wednesday October 24, 2022

  • 11:00 - 17:30 CET

  • Location: Training room, CRG

Suggested program

  • 11:00-12:00 Introduction to containers and Docker

  • 12:00-14:30 Lunch break

  • 14:30-17:30 Docker and Singularity