I really like Docker and I am a heavy user, but it does not quite compare to lxc to me. You run a single app inside a docker container, no init system, nothing else. With lxc, you get the whole OS stack and can run complex apps (classical LAMP,...) including config management, updates and so on...