Docker is a framework to deploy containers, which can be seen as lightweight virtual machines. The main benefit of this technique is create portable solutions that are easy to share and will run on any platform. There are a lot of different ways to use Docker, and there is a lot of functionality available. Unfortunately this may also come with a lot of confusion, especially for people new to Docker.
This page aims to provide an overview for Docker and how it’s useful within research. This should provide a starting point for people new to Docker, as well as a central page for others that need to quickly find the information they need. The categories defined in this page are defined very loosely, so do look through all sections to find the information you are looking for.
Beginner-level guides for when you’re new to Docker & looking to get started quickly.