1. Docker is an open platform that enables developers and system administrators to create distributed applications.

  2. LXC by Linuxcontainers.org is a set of tools, templates, library and language bindings. It's pretty low level, very flexible and covers just about every containment feature supported by the upstream kernel.