Docker is an abstraction layer over some Linux features (cgroups, user namespaces, FUSE, etc).
Docker is marketed as an alternative to installing and running software.
Docker is used like it's an alternative to using an operating system.
The way container managers have been taking over many sysadmin workflows smells a lot like the way web browsers have been trying to take over the desktop.