@참고)
- Namespaces 는 커널 자원을 나누어 프로세스간 자원을 볼 수 없도록 하는 리눅스 커널의 특징이다.
- 이런 특징은 자원과 프로세스 간 같은 Namespace 를 가지게 하여 동작한다.
- 리소스는 여러 공간에 존재할 수 있다.
- 리소스의 예로는 PID, hostname, user Ids, file names, network 접근과 관련된 name 들, ipc 등이 있다.
- Namespace 는 Linux 컨테이너의 fundemental 이다.
- 최초 Linux 시스템은 각 type 별 유일한 namespace 를 가진다. 프로세스는 추가적인 Namespace 를 생성하고 다른 Namespace 에 통합 될 수 있다.
리눅스에서 지원하는 네임스페이스는 크게 보면 다음과 같습니다.

- Cgroup 네임스페이스(cgorup)
- IPC 네임스페이스(ipc)
- 네트워크 네임스페이스(network)
- 마운트 네임스페이스(mnt)
- PID 네임스페이스(pid)
- UTS 네임스페이스(user)
- 사용자 네임스페이스(uts)
- 시간 네임스페이스(time)