/images/razor_overview.jpg
Most system administrators prefer to use an automated installation method to install Linux on their machines. To satisfy this need different distributions of Linux have created a number of methods (kickstart, preseed etc). This offers the advantage of allowing a single file solution that contains logic ordered questions that are asked during a typical installation.
Razor is a next-generation hardware provisioning solution developed by Puppet Labs in collaboration with EMC.
To understand Docker you first need to understand two pieces of software that it utilizes to do its tasks:
linux containers (lxc) and aufs what are linux containers (lxc)? LXC (LinuX Containers) is an operating system–level virtualization method for running multiple isolated Linux systems (containers) on a single control host.
The Linux kernel comprises cgroups for resource isolation (CPU, memory, block I/O, network, etc.) that does not require starting any virtual machines.