C.W.K.
Stream
Lesson 07 of 07 · published

Ecosystem — Engine, Desktop, Alternatives, Docker 가 답 아닐 때

~14 min · foundations, tooling

Level 0Container 호기심
0 XP0/36 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

제품으로서 Docker vs engine 으로서 Docker

Docker Engine 은 오픈소스 데몬 (dockerd) + CLI. Linux 에선 native. 무료. 이게 production 에서 도는 거.

Docker Desktop 은 macOS/Windows 의 상업 경험: tray 앱 + 작은 Linux VM + 깔끔한 GUI. 개인/교육/소규모 비즈니스 무료. 큰 회사는 돈 내.

괜찮은 alternative (2026)

  • OrbStack (macOS) — Apple Silicon 에서 가장 빠른 container 경험. Docker Desktop 보다 메모리/유휴 CPU 적게 써. 많은 dev 가 선호.
  • Colima — CLI 전용, 무료, 오픈소스. Lima VM 안에 Docker 또는 containerd 돌림.
  • Podman / Podman Desktop — daemonless, 기본 rootless. alias docker=podman 보통 그대로 굴러.
  • Rancher Desktop — Docker 또는 containerd + Kubernetes (k3s) 한 GUI 에 묶음.

Docker 가 답 아닐 때

  • 일회성 스크립트 격리 필요 없으면 — 그냥 스크립트 돌려.
  • macOS 의 무거운 filesystem IO — VM filesystem 경계가 느려. native dev 또는 원격 Linux 박스 고려.
  • 의존성 없는 단일 static binary — container 자체가 필요 없을 수도.
  • 대규모 멀티 머신 오케스트레이션 — Compose 는 한 호스트에서 멈춰. Kubernetes 또는 managed (ECS, Cloud Run, Fly.io) 로 가.

앱 dev 면 Docker 디폴트. 서비스 여러 개면 Compose 추가. 한 호스트로 안 될 때만 Kubernetes 손대.

Code

Drop-in 교체: Docker 처럼 Podman·bash
# macOS install
brew install podman
podman machine init
podman machine start

# Same commands work
podman pull nginx:1.27-alpine
podman run -d -p 8080:80 nginx:1.27-alpine
podman ps

# If your scripts assume the 'docker' command
alias docker=podman

External links

Exercise

현재 dev 셋업 봐. Docker Desktop 이 맞는 도구야 — 아니면 OrbStack, Colima, Podman 이 더 맞아? 각 도구가 본인한테 줄 장점 하나씩 (지연시간, 라이선스, daemonless, Kubernetes 내장). 이번 주에 하나 시도해봐.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

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

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