LabHub

컨테이너 내부 원리

컨테이너 마스터리 · 고급 · 이론 4 · 퀴즈 4 · 실습 3

네임스페이스가 무엇을 가리고, cgroup 이 무엇을 제한하고, OCI 이미지가 어떤 세 개의 JSON 으로 이루어져 있는지를 손으로 확인합니다. inode 번호를 직접 비교하고, 제한을 걸어 놓고 컨테이너가 보는 값과 대조하고, 이미지를 tar 로 풀어 매니페스트와 config 를 열어 봅니다. 이 코스를 마치면 '컨테이너가 이상하다'는 말을 세 개의 층으로 갈라서 물을 수 있습니다.

실습 시작하기

커리큘럼

네임스페이스 — 무엇을 볼 수 있는가

7가지 격리 축과, 같은 커널 위에서 다른 세계가 보이는 이유

cgroup — 얼마나 쓸 수 있는가

제한을 거는 층과, 그 제한이 /proc 에 반영되지 않는다는 함정

OCI 이미지 포맷

인덱스·매니페스트·config 세 겹과 콘텐츠 주소 지정

/proc 에서 본 컨테이너

컨테이너라는 오브젝트는 없다 — 프로세스의 속성이 있을 뿐이다

참고 문서