Skip to content

biocorecrg/CRG_Containers_June_2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRG Course Containers - June 2022

Reproducible research using Containers

About the course

This slow-paced hands-on course is designed for absolute beginners who want to start using Linux Containers (Docker and Singularity).

Outline

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.

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" 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, time, location

  • Dates: 29th June 2022. Time: 9:30 - 17:00h (CET)

  • Location: Training room, CRG

Program

  • 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

Acknowledgements

  • 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.