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.