Linux Namespaces: Difference between revisions
Jump to navigation
Jump to search
Line 17: | Line 17: | ||
The UTS namespace is for setting the hostname and the domain that is visible to running processes in that namespace. | The UTS namespace is for setting the hostname and the domain that is visible to running processes in that namespace. | ||
=<span id='IPC_Namespace'></span>IPC Namespaces= | ==<span id='IPC_Namespace'></span>IPC Namespaces== | ||
The IPC (POSIX/SysV IPC) namespace provides separation of named shared memory segments, semaphores and message queues. | The IPC (POSIX/SysV IPC) namespace provides separation of named shared memory segments, semaphores and message queues. |
Revision as of 22:06, 26 January 2018
Internal
Overview
Namespaces enable creating an abstraction of a particular global system resource, making it appear as a separated instance to processes within a specific namespace. As result, several containers can use the same resource simultaneously without collisions.
Namespace Types
PID Namespaces
The PID namespace provides separation of processes. It removes the view of the system processes, and allows process IDs to be reused, including pid 1.
UTS Namespaces
The UTS namespace is for setting the hostname and the domain that is visible to running processes in that namespace.
IPC Namespaces
The IPC (POSIX/SysV IPC) namespace provides separation of named shared memory segments, semaphores and message queues.