History

June 14, 2020 - Reading time: ~1 minute
  • 1970 mainframe computers - centralized, shared, scarce resource
  • 1979 chroot command - first step towards containerization - changes the root directory of the process and all its child processes
  • 2000 free BSD creates jail command - more isolation than chroot
  • 2006 google starts working with process containers - aka c-groups or containers groups - it's like jail or chroot plus resource allocation (cpu/mem)
  • 2007 LXC
  • 2013 Google creates LMCTFY let me containerize that for you
  • 2014 google donates the code to docker
  • 2015 google creates k8s