Docker: In the Spotlight - Part 2
Now that you know what a container is, let me try and explain what a Docker container is. It is like a framework which provides easy "knobs" to provide a similar isolated environment as Type 1/2 Hypervisors but without the "layers". It allows easier maintenance of such "containers" with the wrappers which is called as Docker containers. There are other containers like LXC, Open-VZ. However there are claims that the Docker interface is more user friendly than others. Why everyone loves Docker? Hypervisors like Hyper-V, KVM, Xen, ESX etc are all based on emulating virtual hardware. That means hypervisors are heavy in system requirements. Containers, however, use shared operating systems. That means they are much more efficient than hypervisors in system resource terms. Instead of virtualizing hardware, containers rest on top of a single Linux instance. This means you can leave behind the useless 99.9% VM junk, leaving you with a small, application ...