43.3. 네임스페이스 소개
네임스페이스는 소프트웨어 오브젝트 구성 및 식별을 위한 별도의 공간을 생성합니다. 이는 서로 영향을 미치는 것을 방지합니다. 결과적으로 각 소프트웨어 오브젝트에는 동일한 시스템을 공유하더라도 마운트 지점, 네트워크 장치 또는 호스트 이름과 같은 자체 리소스 세트가 포함됩니다.
네임스페이스를 사용하는 가장 일반적인 기술 중 하나는 컨테이너입니다.
특정 글로벌 리소스에 대한 변경 사항은 해당 네임스페이스의 프로세스에만 표시되고 나머지 시스템 또는 기타 네임스페이스에는 영향을 미치지 않습니다.
프로세스가 멤버인 네임스페이스를 검사하려면 /proc/<PID>/ns/
디렉토리에서 심볼릭 링크를 확인할 수 있습니다.
네임스페이스 | 격리 |
---|---|
Mount | 마운트 지점 |
UTS | 호스트 이름 및 NIS 도메인 이름 |
IPC | System V IPC, POSIX 메시지 대기열 |
PID | 프로세스 ID |
네트워크 | 네트워크 장치, 스택, 포트 등 |
사용자 | 사용자 및 그룹 ID |
제어 그룹 | 제어 그룹 루트 디렉터리 |