Linux Namespace

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2021 May 11 9:42
Editor
Edited
Edited
2024 May 19 3:3

Process' namespace information

Modern replacement of
chroot
Child Inherit Parent namespace
  • /proc/{pid}/ns
    • /proc/{pid}/ns/mnt
컨테이너 파일 시스템이나 네트워킹과 같은 시스템 리소스를 가상화할 수 있게하는 근간기술
두개의 다른 프로세스가 한 호스트에서 동일한 PID를 가질 수 있다는 것을 의미

Creating new namespaces

  • clone()
    creates (forks) a new process with optional flags to specify new namespace
    • CLONE_NEWUTS
    • CLONE_NEWIPC
    • CLONE_NEWNS (mount)
    • CLONE_NEWPID
    • CLONE_NEWCGROUP
    • CLONE_NEWNET (network)
    • CLONE_NEWUSER
Linux Namespaces
 
 
Linux Namespace Usages
 
 
 
notion image
 
 
 

API

 
 

 

Recommendations