Linux Container Primitives¶
리눅스 컨테이너(Linux Container)는 애플리케이션을 실행하기 위한 격리된 환경을 제공하는 기술입니다. 가상 머신(VM)과 달리 별도의 운영체제(OS)를 부팅하지 않고 호스트 OS의 커널을 공유하며, 리눅스 커널에서 제공하는 핵심 기능들을 조합하여 컨테이너라는 가상의 공간을 만들어냅니다.
이 문서는 컨테이너를 구성하는 리눅스의 핵심 기반 기술들에 대해 다룹니다:
- Namespace: 프로세스가 볼 수 있는 시스템 리소스(PID, Network, Mount 등)를 격리하여 독립적인 뷰(View)를 제공하는 기술입니다.