Lập trình & Dev23/04/202612 phút đọc

Docker Desktop vs Colima vs OrbStack 2026: lựa chọn container runtime nào cho Mac/Windows?

Docker Desktop $9/user cho company > 10 người. Colima free 100% open-source. OrbStack $8/user nhưng nhanh hơn Docker Desktop. Bài này so sánh performance thực tế và guide chọn đúng cho dev VN.

TLDR — chọn container runtime nào

Quyết định trong 30 giây
  • Mac dev, value performance + UI đẹp, OK trả $8OrbStack (Mac only).
  • Mac/Linux dev, want free 100%, không ngại CLIColima (Mac, Linux).
  • Windows dev, cần GUI đầy đủ, company < 10 người hoặc < 250 employeesDocker Desktop ($0 small team, $9/user large company).
  • Docker Desktop bị ban bởi company policyColima (Mac/Linux) hoặc Rancher Desktop (Windows + Mac).

Docker Desktop license 2026 (update 2021, vẫn valid): free cho personal, small business (< 10M USD revenue và < 250 employees), education, non-commercial open-source. Company lớn hơn phải mua Pro/Team/Business tier ($9-24/user/tháng).

Nhiều company VN scale đã bị Docker Inc. gửi email 'license compliance' — buộc phải mua hoặc chuyển sang alternative. Bài này giúp bạn tránh surprise bill và chọn runtime tốt nhất theo nhu cầu.

$9
Docker Desktop Pro / user / tháng
$8
OrbStack / user / tháng
50-70%
Performance OrbStack > Docker Desktop (Mac)
Colima forever

Quảng cáo tài trợ

Docker Desktop — default nhưng có license restriction

Docker Desktop là runtime phổ biến nhất, UI đẹp nhất, hỗ trợ tốt nhất Windows. Dùng engine Docker Engine trong VM (HyperKit trên Mac, WSL2 trên Windows).

Ưu điểm: - UI toàn diện: container list, logs, stats, volume, network — tất cả visual. - Kubernetes built-in: enable 1 click để chạy K8s local (không cần minikube/kind). - Dev Environments: create pre-configured dev env từ docker-compose + VS Code. - Docker Scout: security scan images miễn phí. - Extensions: marketplace plugin (disk usage, log viewer, ngrok tunnel). - Hoàn thiện nhất trên Windows — ít edge case hơn Rancher/Podman.

Nhược điểm: - License: company > 250 người hoặc > $10M revenue phải mua Pro/Team ($9-24/user/tháng). Small team free. - Performance chậm trên Mac: VM layer (HyperKit) overhead cao. So với OrbStack chạy chậm ~40-60% ở build-heavy workload. - Nặng RAM: 2-4GB idle. Máy 8GB RAM dùng Docker Desktop + Chrome + VS Code đã căng. - Start up time: 15-30s lần đầu mỗi boot.

Giá 2026: - Personal / Small team (< 10 người + < $10M): Free. - Pro $9/user/tháng: Scout analytics, 3x Docker Hub limit. - Team $15/user/tháng: org management, SSO, audit log. - Business $24/user/tháng: enterprise-grade, advanced security.

Check license status company

Nếu company bạn > 10 người và đang dùng Docker Desktop free, check với IT/legal. Docker Inc. đã gửi compliance email cho nhiều company VN 2024-2025. Phí truy thu nếu phát hiện vi phạm.

Colima — open-source, free forever

Colima (Container Lima, open-source, Abiola Ibrahim) là wrapper Lima VM + Docker/containerd. CLI-first, không có GUI. Free 100% forever, không license concern.

Ưu điểm: - Free forever, no strings attached — không có team paywall. - Lightweight: 200-400MB RAM idle. Chạy mượt trên máy 8GB. - CPU/RAM customizable dễ: colima start --cpu 4 --memory 8 --disk 60. - Compatible với Docker CLI: commands docker build, docker run chạy y hệt. - Hỗ trợ ARM64 (Apple Silicon) + Intel Mac + Linux. - Kubernetes support: colima start --kubernetes.

Nhược điểm: - No GUI: dev quen click không thích. - Setup phức hơn: phải biết CLI, config file YAML. - Docker Compose sometimes conflict: chạy được nhưng vài edge case version mismatch. - Windows không support native (Windows dùng Rancher Desktop hoặc WSL2 thuần).

Install + setup: ```bash brew install colima docker docker-compose colima start --cpu 4 --memory 8 # Bây giờ docker CLI hoạt động như bình thường docker run hello-world ```

Config file ~/.colima/default/colima.yaml: ```yaml cpu: 4 memory: 8 disk: 60 vmType: vz # Apple Virtualization framework (M1+) mountType: virtiofs # Fast file sharing ```

Performance vs Docker Desktop trên Mac M4: - Build Next.js app: Colima ~45s, Docker Desktop ~75s. - Start docker compose up 5 service: Colima ~12s, Docker Desktop ~25s. - RAM idle: Colima ~300MB, Docker Desktop ~2.5GB.

Lỗi thường gặp Colima

Nếu docker command báo 'Cannot connect to the Docker daemon' sau colima start, chạy docker context use colima. Nếu Colima chạy nhưng slow, thử colima stop && colima start --vm-type vz --mount-type virtiofs (Mac M1+ only — nhanh hơn qemu).

OrbStack — performance vua trên Mac

OrbStack (startup funded, Mac only) là container runtime + Linux machines (full Linux distros), focus UX + performance. Native Swift app, tối ưu sâu cho Apple Silicon.

Ưu điểm: - Performance vượt trội: build/start container 2-3x nhanh hơn Docker Desktop trên Mac. - RAM hiệu quả: ~100-300MB idle, ít nhất trong 3 tool. - Battery drain thấp: rất quan trọng khi làm việc di động. - File sharing cực nhanh: virtiofs native, 10x faster Docker Desktop. - Linux machines: chạy Ubuntu/Debian/Arch VM cùng lúc với Docker, SSH vào chạy Linux tool. - UI polished: log viewer, stats chart, port forward visual — bằng Docker Desktop. - Docker + K8s + Linux VM tất cả trong 1 app.

Nhược điểm: - Mac only: không có Windows/Linux. - Trả phí: $8/user/tháng cho commercial, free cho personal/non-profit. - Docker Swarm không support (rare use case). - Newer tool (phát hành 2022): ít StackOverflow answer hơn Docker Desktop.

Giá 2026: - Personal / Non-commercial: Free. - Commercial / Business: $8/user/tháng. - Education: Free với email .edu.

Install: ```bash brew install orbstack # hoặc tải tại orbstack.dev orb # CLI for Linux machines docker info # Docker hoạt động ngay, không cần setup ```

Performance benchmark tháng 3/2026 (Mac M4 Pro 16GB): | Task | Docker Desktop | Colima | OrbStack | |---|---|---|---| | RAM idle | 2.5 GB | 300 MB | 150 MB | | docker build node app | 75s | 45s | 30s | | docker compose up 5 svc | 25s | 12s | 8s | | File sharing 1GB | 45s | 18s | 4s | | CPU idle | 3-5% | 1% | < 1% | | Battery drain/h | 18% | 9% | 5% |

OrbStack value cho dev freelance VN

Dev freelance VN (~$2,000/tháng revenue) dùng OrbStack $8/tháng = 192K VND/tháng. Tiết kiệm 30 phút/ngày build/test nhanh hơn (~10 giờ/tháng × 300K/giờ = 3 triệu giá trị). ROI 15x. Dev company > 10 người phải mua Docker Desktop $9 dù sao → OrbStack $8 rẻ hơn + nhanh hơn.

Quảng cáo tài trợ

Rancher Desktop — alternative Windows open-source

Rancher Desktop (SUSE, open-source, free) không phải chủ đề chính bài này nhưng quan trọng cho dev Windows không muốn Docker Desktop license.

Ưu điểm: - Free 100% forever — không license concern như Docker Desktop. - Windows/Mac/Linux support. - Built on containerd hoặc Moby: chọn được. - Kubernetes built-in (k3s). - UI đẹp, tương tự Docker Desktop.

Nhược điểm: - Docker Compose compatibility sometimes quirky. - Performance trung bình — giữa Docker Desktop và Colima. - Nekokomunity nhỏ hơn Docker — khó tìm answer cho edge case.

Use case: dev Windows company > 10 người muốn avoid Docker Desktop license, không muốn setup Colima manual (Colima Windows không official).

Decision guide — chọn runtime theo scenario

Scenario 1: Freelance dev Mac M-series: - OrbStack $8/tháng. ROI cao nhất, performance best. - Alternative free: Colima.

Scenario 2: Dev Mac/Windows company < 10 người: - Docker Desktop free — UI đẹp, setup dễ. - Hoặc Colima (Mac) / Rancher Desktop (Windows) nếu muốn future-proof không lo license.

Scenario 3: Dev company lớn > 250 người: - Docker Desktop Pro $9/user nếu ngân sách OK. - Colima + Rancher Desktop nếu muốn $0 license cost. Có thể save 100-500 triệu VND/năm cho team 100-500 dev.

Scenario 4: Dev chỉ dùng Docker nhẹ (build image, pull registry): - podman + podman-compose: Docker-compatible, daemonless, rootless. Tốt cho security strict.

Scenario 5: Kubernetes local dev: - minikube hoặc kind (kube-in-docker). - Hoặc k3d trong OrbStack/Colima.

Scenario 6: CI/CD runner dùng Docker: - GitHub Actions dùng Docker tự động (không cần cài Desktop). - Self-host runner: Docker Engine (CLI only, no license concern).

Với dev workflow hoàn chỉnh, tham khảo setup Mac M4 Pro cho dev fullstack 2026 kết hợp OrbStack.

Migration guide — switch giữa runtime

Từ Docker Desktop → Colima (Mac): 1. docker ps → note container đang chạy, export data volume. 2. /Applications/Docker.app → Quit Docker Desktop. 3. brew install colima && colima start --cpu 4 --memory 8. 4. docker context use colima. 5. docker compose up lại các project. Image và volume cần rebuild/import. 6. Sau 1 tuần test OK, uninstall Docker Desktop: drag /Applications/Docker.app vào Trash.

Từ Docker Desktop → OrbStack: 1. Export container: docker save -o container.tar image_name. 2. Cài OrbStack: brew install orbstack. 3. OrbStack có option 'Migrate from Docker Desktop' — auto import volume + setting. 4. Test docker ps, docker compose up.

Commands tương thích cross-runtime: ```bash docker build . # tất cả runtime docker compose up -d # tất cả runtime (lưu ý: không phải docker-compose với dash) docker context ls # show context (Docker Desktop vs Colima vs OrbStack) docker context use orbstack # switch active runtime ```

Image cache không share giữa runtime

Nếu switch Docker Desktop → Colima, pull lại image (docker pull). Image registry Docker Hub free limit 100 pull/6h — cẩn thận không vượt limit. Login Docker Hub account để tăng limit 200/6h.

Câu hỏi thường gặp

Docker Desktop free cho company bao nhiêu người?

Free cho company có < 250 employees VÀ < $10M annual revenue (quy định 2021, vẫn valid 2026). Trên ngưỡng này phải mua Pro $9/user/tháng hoặc cao hơn. Education (universities), non-commercial open-source projects, personal use luôn free. Company mid-size (10-250 người với revenue < 10M) vẫn free.

OrbStack hoạt động trên Intel Mac không?

Có nhưng performance thấp hơn Apple Silicon đáng kể. OrbStack tối ưu chủ yếu cho M1/M2/M3/M4. Intel Mac chạy được nhưng không có advantage gì so với Docker Desktop. Khuyên Intel Mac dùng Colima (free) hoặc Docker Desktop thay.

Colima có support Windows không?

Không official. Colima dựa trên Lima (Linux VM on macOS), không hỗ trợ Windows. Windows user dùng Rancher Desktop (free, cross-platform), Docker Desktop, hoặc setup WSL2 + Docker Engine manual (advanced).

Docker Hub pull rate limit ảnh hưởng thế nào?

Docker Hub free: 100 pull/6h cho anonymous, 200 pull/6h cho authenticated free. Exceeded → wait hoặc đăng ký Pro $5/tháng (5000 pull/day). Workaround: mirror registry nội bộ (Harbor, Nexus) hoặc dùng GitHub Container Registry (ghcr.io) / AWS ECR — có free tier lớn hơn.

Kubernetes local nên chạy qua Docker Desktop, minikube hay kind?

Docker Desktop K8s: tích hợp nhất, setup 1 click. Fit casual K8s dev. minikube: flexible nhất, multi-driver (Docker, Hyperkit, VirtualBox), add-on phong phú. kind (Kubernetes in Docker): lightweight nhất, CI/CD fit, multi-node cluster dễ. k3d (k3s in Docker): nhẹ nhất, fast start < 10s. Khuyến nghị: beginner → Docker Desktop K8s. Advanced → kind.

Podman có thay Docker được không?

Đa số có — Podman compatibility ~95% với Docker CLI (alias podman=docker hoạt động hầu hết). Điểm mạnh: rootless (security), daemonless, no license concern. Điểm yếu: Docker Compose tương thích một số edge case, ít Mac-native UI polished. Phù hợp dev Linux + security strict.

Performance thực sự khác nhau nhiều vậy?

Có, đặc biệt trên Mac. File sharing là điểm khác biệt lớn nhất: Docker Desktop dùng gRPC-FUSE chậm, OrbStack + Colima dùng virtiofs nhanh hơn 5-10x. Với project Node.js node_modules vài GB, khác biệt thấy rõ: Docker Desktop build 60s, OrbStack 20s. CPU-bound task (compile TypeScript) khác biệt ít hơn ~20-30%.

Nguồn tham khảo chính thức

Quảng cáo tài trợ

Công cụ liên quan

Sau khi đọc xong, bạn có thể chuyển sang đúng công cụ liên quan để thử ngay trong bối cảnh thực tế.

Setup Mac M4 cho dev fullstack