Docker Containers for Open Data

These pre-exercises are designed to prepare you for using Docker containers in the context of the CMS Open Data Workshop. This is not a full introduction to Docker, however, we do take time to explain some key concepts that should make your experience a smooth one.

Note that you could also use virtual machines (VMs) to interface with the CERN Open Data, but in this workshop, we will only use the Docker container environment.

If you run into problems with any of these steps, please reach out to the organizers through the dedicated Mattermost channel.

Prerequisites

  • A computer with an internet connection
  • A computer with Docker installed or the access privileges to install Docker yourself
  • 2-4 GB of hard drive storage (you may need about 16 GB of memory for all the lessons in the workshop)
  • A familiarity with the shell command-line. If you would like an introduction or a refresher, check out the Software Carpentry lesson on the Unix shell.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What is Docker?
What is the point of these exercises?
00:05 2. Installing Docker What equipment do I need?
How do I install Docker?
How do I test my installation?
What are the main Docker concepts and commands I need to know?
00:30 3. Using Docker with the CMS open data How do I use docker to effectively interface with the CMS open data?
What container images are available for my work with the CMS open data?
01:10 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.