LXC has been around since about 2008! 🚀

It was developed as part of the Linux kernel’s growing support for cgroups (control groups) and namespaces, which allow process isolation — two key ingredients for containers.

So timeline-wise:

  • 2006–2008: Linux kernel gets namespaces and cgroups features.

  • Around 2008: LXC appears as a practical container manager built on top of those features.

  • Early 2010s: Docker shows up (2013) and makes containers even more famous, initially using LXC underneath.