컨테이너 내부 원리
컨테이너 마스터리 · 고급 · 이론 4 · 퀴즈 4 · 실습 3
네임스페이스가 무엇을 가리고, cgroup 이 무엇을 제한하고, OCI 이미지가 어떤 세 개의 JSON 으로 이루어져 있는지를 손으로 확인합니다. inode 번호를 직접 비교하고, 제한을 걸어 놓고 컨테이너가 보는 값과 대조하고, 이미지를 tar 로 풀어 매니페스트와 config 를 열어 봅니다. 이 코스를 마치면 '컨테이너가 이상하다'는 말을 세 개의 층으로 갈라서 물을 수 있습니다.
커리큘럼
네임스페이스 — 무엇을 볼 수 있는가
7가지 격리 축과, 같은 커널 위에서 다른 세계가 보이는 이유
cgroup — 얼마나 쓸 수 있는가
제한을 거는 층과, 그 제한이 /proc 에 반영되지 않는다는 함정
OCI 이미지 포맷
인덱스·매니페스트·config 세 겹과 콘텐츠 주소 지정
/proc 에서 본 컨테이너
컨테이너라는 오브젝트는 없다 — 프로세스의 속성이 있을 뿐이다