Docker is commonly used to isolate and manage Linux containers in an IaaS environment. It utilizes Linux kernel technologies like cgroups and namespaces to provide containerization, which offers a higher performance by eliminating hypervisor overhead. Docker provides a platform for developers and sysadmins to build, ship, and run distributed applications within containers.
Other technologies and tools commonly associated with Docker and container management include: