What Are Containers?

Application containers are lightweight runtime environments that provide apps with the files, variables, and libraries they need to run, maximising their portability.

Containers definition

While traditional virtual machines (VMs) enable the virtualisation of computing infrastructure, containers enable the virtualisation of software applications. Unlike virtual machines, containers use their host’s operating system (OS), rather than supplying their own.