2.3 History of containers
2.3.1 chroot
- chroot jail (BSD jail): first concept in 1979
- Notable use in SSH and FTP servers
- Honeypot, recovery of systems, etc.
Source: https://sysopsio.wordpress.com/2016/09/09/jails-in-linux/
2.3.2 Additions in Linux kernel
- First version: 2008
- cgroups (control groups), before “process containers”
- isolate resource usage (CPU, memory, disk I/O, network, etc.) of a collection of processes
- Linux namespaces
- one set of kernel resources restrict to one set of processes
Source: https://sysopsio.wordpress.com/2016/09/09/jails-in-linux/