본문 바로가기
리눅스/Part1. Ch02. 컨테이너를 구성하는 리눅스 기술

11. (실습) namespace - Pid 네임스페이스

by Engineer-Lee 2022. 12. 2.
반응형

Pid 네임스페이스 실습

- PID 네임스페이스 생성 후 프로세스 트리 정보 확인

0. 루트 유저로 변경

sudo su

 

1. 자신의 PID 확인
echo $$


2. 새로운 PID 네임스페이스 생성
-p PID 네임스페이스 생성
-m mount 네임스페이스 생성
-i IPC 네임스페이스 생성
-f 자식 프로세스 생성 
unshare -pmif


3. 현재 PID 확인
echo $$

제대로 네임스페이스가 생성됐다.

 


4. 모든 프로세스 리스트 확인 
ps aux | head -n5

새로 만든 네임스페이스가 반영이 안됐다.

이 이유는 해당 정보는 proc filesystem에서 읽어오기 때문이다.

 


5. 새로운 네임스페이스에 맞는 새로운 Proc filesystem 마운트
mount -t proc none /proc

 


6. 다시  모든 프로세스 리스트 확인 
ps aux | head -n5

독립된 프로세스 환경의 정보를 볼 수 있다.

 

반응형