What Are Containers?

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

Containers definition

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