C.W.K.
Stream
← C.W.K. Quests
📦

Docker Quest

최근 수정: 2026-05-04

Container, image, Compose — production runtime 감각까지

Docker를 kernel primitive 부터 production deploy 까지 마스터하자. image vs container, 캐시 잘 타는 Dockerfile, volume 으로 state 살리기, 멀티 서비스 Compose, container 디버깅, Docker 너머의 ecosystem 까지.

8 tracks · 36 lessons · ~16h · difficulty: beginner-to-advanced

Level 0Container 호기심
0 XP0/36 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete
Docker는 마법 아니야. Linux namespace + cgroup + union filesystem 위에 디시플린 입힌 wrapper일 뿐이야. 이 quest 는 container 를 프로페셔널이 다루듯이 — build 하고 ship 하고 운영하는 artifact 로 — 다뤄. 끝나면 app containerize 하고, CI 통해서 보내고, production에서 안 놀라고 굴릴 수 있어.

Tracks

  1. 01📦왜 Container? Foundations

    0/7 lessons

    Dependency hell 에서 OCI portability 까지

    명령 전에 머릿속 모형. Container 는 cgroup 한도와 union filesystem 가진 격리된 process 야 — VM 도 마법도 X. Kernel primitive, engine layer, 'OCI compliant' 가 실제로 뭘 사주는지 배워.

    Lesson list (7)
  2. 02Image & Container — 핵심 명령

    0/5 lessons

    매일 쓸 CLI 어휘

    Pull, run, ps, exec, logs, inspect, prune. 매일 Docker 작업의 90% 가 흐르는 명령 한 줌. 각각 알아둘 flag 있고 — 한두 개는 안 좋은 날 살려줘.

    Lesson list (5)
  3. 03🛠️Image 빌드 — Dockerfile

    0/6 lessons

    Layered, 캐시, multi-stage, 안전한

    Dockerfile 은 image 레시피. 명령 순서가 캐시 컨트롤. Base image 선택이 크기와 보안 컨트롤. Multi-stage build 는 toolchain 말고 artifact 만 ship 하게 해.

    Lesson list (6)
  4. 04💾Volume & 데이터 영속성

    0/5 lessons

    Container 삭제 살아남는 DB

    Container 는 ephemeral. DB 는 아니야. Volume 이 state 한테 어떤 단일 container 보다 오래 살 자리 줘. Bind mount 가 dev 루프한테 호스트에서 코드 편집하고 container 안에서 즉시 보는 방법 줘.

    Lesson list (5)
  5. 05🕸️Networking & Compose

    0/4 lessons

    멀티 container 앱, 서비스 디스커버리, YAML 하나

    Custom network 가 DNS 기반 서비스 디스커버리 줘. Compose 가 전체 stack 을 단일 YAML 로 표현하고 명령 하나로 띄우게 해. 둘 합친 게 대부분의 로컬 dev 환경과 작은 production 배포 의 실제 모습.

    Lesson list (4)
  6. 06🔐Production 디시플린 — 보안, Secret, 스캔

    0/3 lessons

    Non-root, 스캔, 스코프, 관찰 가능

    '동작' 하는 Dockerfile 과 production 에 ship 할 Dockerfile 을 가르는 것: non-root user, 진짜 secret 핸들링, image 스캔, 로그 관리, 리소스 한도. 각각 작아. 하나 빼먹는 게 breach 일어나는 방식.

    Lesson list (3)
  7. 07🔍Container 디버깅 — Exit Code 읽어

    0/3 lessons

    Logs, exec, exit code, network probe

    Container 가 안 시작되거나, 응답 안 하거나, 동작 안 할 때, 답은 거의 항상 logs, exit code, 또는 container 안 shell session 하나에 있어. 추측을 진단으로 바꾸는 체계적 체크리스트 배워.

    Lesson list (3)
  8. 08🚀Docker 너머 — Registry, 오케스트레이션, 미래

    0/3 lessons

    Container 가 노트북 다음 어디로

    Container 는 `docker compose up` 에서 안 멈춰. Registry 가 image 저장하고 버전. Managed 서비스 가 Kubernetes 없이 production 에서 돌림. Kubernetes 가 진짜 필요할 때 스케일에서 돌림. Wasm 이 다음 올 거 힌트.

    Lesson list (3)
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.