But that's simply not true. 20 years ago you could live migrate processes around a VAXcluster with nary a VM in sight.
[1] http://www-03.ibm.com/systems/power/software/aix/sysmgmt/wpa...
LXC is mainly a way to manage multifunction servers in a clean way, and Docker is a nice tool to help you leverage LXC without having to learn all the details. The nicest thing about Docker is that a developer on Windows could set up a VirtualBox VM with Linux, run all the same Docker Scripts as the production server, and have a reasonable facsimile of production to do testing.