- [[Docker]]
- [[Kubernetes]]
- [[Namespace]]
- lets you deploy multiple applications using the same [[Operating Systems]] on a single [[Virtual Machines|Virtual Machine]] or [[Server]]
- is an "illusion"
3 main components:
1. namespaces (6)
- PID
- MNT
- NET
- UTS
- IPC
- USER
2. cgroups
3. layered filesystems
- parent process responsible for setting up container (i.e specific namespace flags)
- child process it spawns is what actually executes within the namespaces newly created by the parent process, so it runs inside the containerized environment