Libcontainer is Docker's native execution driver.
Originally Docker (docker) was based on LXC but has since moved on to libcontainer as its native execution driver.
However, Docker can still be configured to run containers atop LXC as of Docker version 1.0.