Introduction to Containerization with Docker
Course further information
Docker has become one of the most popular containerization tools. It lets you both deliver software together with its dependencies as well as securely isolate applications from the host operating system. But what do “containerization” and “isolate” mean exactly in this context and how do I use Docker?
In this workshop, we are going to answer these questions. We start with explaining how Docker containers work and where the boudaries between the container and the host operating system lie. Then you are going to learn in practical exercises how to use Docker’s command-line interface to download container images, run and manage containers, and to create your own container images.
After this workshop you will be able take advantage of Docker in your own scientific work. You will be able to run applications in a Docker container on a workstation and on a cluster and also make your scientific workflows reproducible by creating and sharing your own Docker image.
Prerequisites
In order to take part in this workshop, you should have basic knowledge of the Linux command line and should be able to navigate the file system.