Linux-namespace
Kernelmechanisme dat processen een geïsoleerd beeld van systeemresources geeft. Container = proces + namespaces + cgroup. Zeven typen: PID, NET, MNT, UTS, IPC, USER en CGROUP.
Mount-namespaces kwamen als eerste (2002), de rest volgde in 2006–2013. In een PID-namespace denkt een proces dat het PID 1 is en ziet het geen processen in andere namespaces. Een NET-namespace heeft eigen interfaces, routering en firewall. Containerruntimes (runc, crun) maken voor elke container namespaces aan. Met het commando unshare zijn namespaces handmatig aan te maken, handig bij het debuggen.