Docker is container offering that utilizes kernel features (like Namespaces, Control Groups, Capabilities etc.) allowing software to be delivered as a container.