Extra Credit

Linux Namespaces

Official docs outline

10 sections
  1. Namespaces overview

    Namespace types, /proc/pid/ns files and lifetime.

  2. PID namespaces

    Nested PID numbering and init semantics.

  3. User namespaces

    UID and GID mapping and unprivileged capabilities.

  4. Mount namespaces

    Per-namespace mount tables and shared subtrees.

  5. Network namespaces

    Isolated network devices, routes and veth pairs.

  6. Cgroup namespaces

    Virtualized view of the cgroup hierarchy.

  7. Time namespaces

    Per-namespace boot and monotonic clock offsets.

  8. unshare(2)

    Disassociating execution context into new namespaces.

  9. setns(2)

    Joining an existing namespace via file descriptor.

  10. 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.

All 29