Reproducible research using Containers
This slow-paced hands-on course is designed for absolute beginners who want to start using Linux Containers (Docker and Singularity).
The course will train participants to run and build Linux containers.
It is designed to provide trainees with short and frequent hands-on sessions, while keeping theoretical sessions to a minimum.
Trainees will work in a dedicated AWS environment.
- Locate and fetch Docker/Singularity images from dedicated repositories.
- Execute/Run a Docker/Singularity container from the command line.
- Build simple Docker container images
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" protocol. 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 on the server) or to be able to use an editor able to connect remotely. For sake of information, below the basics of "nano": https://wiki.gentoo.org/wiki/Nano/Basics_Guide
Having a GitHub account is recommended.
-
Dates: 29th June 2022. Time: 9:30 - 17:00h (CET)
-
Location: Training room, CRG
- 09:30-11:00 Introduction to containers and Docker
- 11:00-11:15 Coffee Break
- 11:15-13:00 Docker
- 13:00-14:00 Lunch break
- 14:00-15:30 More advanced Docker
- 15:30-15:45 Coffee break
- 15:45-17:00 Singularity
- Sphinx. The publication system for our course pages.
- ELIXIR Workshop Hackathon. Joined initiative with other colleagues to exchange materials for courses and approaches for courses like this.