Linux kernel namespacing

This is an operating system feature. With namespacing we can look at all of the hardware resources on a computer and we can essentially segment out portions of these resources. For example we can segment portion of disk specific to use for a single application (container).

In short, namespacing is isolating hardware resources per process or group of processes.