Linux Namespaces
Official docs outline
10 sections- Namespaces overview
Namespace types, /proc/pid/ns files and lifetime.
- PID namespaces
Nested PID numbering and init semantics.
- User namespaces
UID and GID mapping and unprivileged capabilities.
- Mount namespaces
Per-namespace mount tables and shared subtrees.
- Network namespaces
Isolated network devices, routes and veth pairs.
- Cgroup namespaces
Virtualized view of the cgroup hierarchy.
- Time namespaces
Per-namespace boot and monotonic clock offsets.
- unshare(2)
Disassociating execution context into new namespaces.
- setns(2)
Joining an existing namespace via file descriptor.
- clone(2)
CLONE_NEW* flags when creating a process.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.