1. Container Engine:Containers are managed by a container engine (e.g. Docker). This engine takes care of creating, running and managing containers. 2. Isolation:Containers run on a common operating system kernel and are isolated from each other by mechanisms such as namespaces and cgroups. Th...