Containers

Containerisation is the process of packaging an application and needed resources such as libraries into one packet. Containers are a bit like Virtual Machines, but they don’t need whole operating system. Instead, they use kernel feature called “namespace”.

Docker

Docker is the most popular containerization platform. It can be thought as an API that communicates between host OS and the containers to access system’s hardware. Docker uses programming syntax YAML.