lxc дальнейшее развитие chroot, docker дальнейшее развитие lxc
В целом в lxc можно запускать один отдельный бинарь. А в докере можно запускать жирный образ с целой фс внутри и практически полноценный дистр.
Просто первым в lxc мало пользуются, а вторым в докере.
Ну и в основе и того и другого одни и те же cgroups + namespaces.
Хотя конечно lxc чуть постарше