container state

2026. 8. 20. 22:02·컨테이너/기초개념

 

 

터미널 1

 

 

 

터미널 2

 

 

터미널 2

 

 

 

터미널 2

 

 

터미널 3

 

  • 483718: state 파일에 적힌 원래 컨테이너의 PID (컨테이너 안 /bin/sh 또는 bash)
  • 483771: 아마 mycontainer_exec로 만든 자식(방금 들어간 셸)
  • 483717: mycontainer_run.c의 main()(관리자 프로세스) 자신. — join_cgroup()을 clone() 이전에 호출해서 관리자 프로세스 자신도 같은 cgroup에 들어가 있고, waitpid()로 블로킹 중이라 아직 살아있음.

 

 

터미널 3

 

터미널 3

 

 

namespace 483718 (원래 컨테이너) 483771 (exec) 결과
mnt 4026532558 4026532558 동일 — mount namespace 재진입 성공
net 4026532284 4026532284 동일 — network namespace 재진입 성공
pid 4026532560 4026532560 동일 — PID namespace 재진입 성공
uts 4026532559 4026532559 동일 — UTS namespace 재진입 성공
user 4026532557 4026531837 다름 — 의도한 대로 (스코프 아웃)
cgroup, ipc, time 4026531835 등 동일 둘 다 host 기본값 공유 (애초에 재진입 대상 아님)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'컨테이너 > 기초개념' 카테고리의 다른 글

최소 컨테이너 런타임 완성  (0) 2026.08.26
docker exec는 내부적으로 어떻게 동작하는가  (0) 2026.08.26
mycontainer CLI (overlayfs + usernamespace)  (0) 2026.08.19
OverlayFS + User Namespace 결합  (0) 2026.08.12
user namespace  (0) 2026.08.11
'컨테이너/기초개념' 카테고리의 다른 글
  • 최소 컨테이너 런타임 완성
  • docker exec는 내부적으로 어떻게 동작하는가
  • mycontainer CLI (overlayfs + usernamespace)
  • OverlayFS + User Namespace 결합
이경빈
이경빈
게시글의 내용은 언제나 잘못될 수 있습니다. 이 블로그의 게시글을 내용 그대로 학습하는 것을 권장하지 않습니다. 이 블로그의 게시글을 통해 무엇을 학습할 수 있고 무엇을 학습해야 하는지 알 수 있는 이정표 및 목차가 되었으면 합니다.
  • 이경빈
    메모용 블로그
    이경빈
    • 분류 전체보기 (73)
      • 기본개념 (0)
      • Git (2)
      • OOP (객체 지향 프로그래밍) (1)
      • CS (2)
      • C++ (2)
      • JAVA (7)
        • 문법 (0)
        • stream api (1)
        • 자료구조 (1)
      • Spring (10)
        • Spring Context (1)
        • Spring beans (1)
        • Spring MVC (0)
        • RestTemplate (0)
        • JPA (1)
        • Mockito (1)
        • Spring Security (4)
        • Async (1)
      • Gradle (0)
      • 컴퓨터 네트워크 (6)
      • DBMS (2)
        • SQL (2)
      • 자료구조 (1)
      • 위클리페이퍼 (5)
      • AWS (0)
      • 프로젝트 (7)
        • 트러블슈팅 (5)
        • 회고 (2)
        • git hub 프로젝트 (0)
        • git in java (0)
      • OS (6)
      • Project (0)
        • 고민거리들 (0)
        • ai에게 요구한 수정사항 (0)
      • eBPF (2)
        • 기초개념 (1)
        • 트레이싱 (1)
        • 네트워킹 (0)
        • 모니터링 (0)
        • 성능 테스트 (0)
      • 컨테이너 (17)
        • 기초개념 (15)
        • 네트워킹 (2)
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
이경빈
container state
상단으로

티스토리툴바