Namespaces are features available in Linux to isolate processes in different system resource aspects. There are six types of namespaces available up to kernel 4.0. And more will be added in the future. These are: mnt (mount points, file systems) pid (processes) net (network stack) ipc (system V IPC) uts (host name) user (UIDs) Linux namespaces are not new. The first one was added to Linux in 2008 (Linux kernel 2.6), but they became more
Mount namespace: A process views different mount points other than the original system mount point. It creates a separate file system tree associated with different processes, which restricts them from making changes to the root file system.
PID namespace: PID namespace isolates a process ID from