Docker Desktop's 2021 licensing changes pissed off a lot of developers. One day it's free, the next your company gets a bill for $5/month per developer. That's when I started looking at alternatives, and Colima turned out to be exactly what I needed.
Docker Desktop Was Killing My MacBook
I was running a 2019 MacBook Pro with 16GB RAM, and Docker Desktop was eating 1.5-2GB just sitting there. Startup took 30+ seconds, and my laptop fan would spin up like a jet engine whenever I pulled images. The GUI was pretty but useless - who clicks around Docker Desktop when you can use the CLI?
After switching to Colima, my memory usage dropped to around 200MB for the VM when idle. Container startups went from 10-15 seconds to 2-3 seconds. The fan noise? Gone. My laptop actually felt responsive again.
What Colima Actually Is
Colima wraps Lima (Linux virtual machines) specifically for container workloads. It uses Apple's Virtualization Framework on macOS 13+ (falls back to QEMU on older systems) to run an optimized Linux VM that Docker connects to.
The difference is philosophy: Docker Desktop tries to be everything to everyone. Colima just runs containers efficiently. No GUI bloat, no unnecessary services, no Docker Scout nagging you about vulnerabilities.
Real Performance Bullshit
I won't give you synthetic benchmarks because your setup's different. What I can tell you from daily use:
- Cold starts: Colima usually boots in 5-10 seconds, sometimes 15 if my Mac's being shitty
- Memory overhead: ~150MB idle, but spikes during large builds obviously
- Image pulls: Feels faster but that's probably just less overhead competing for resources
- Build times: About the same, maybe 10% faster? Hard to tell without controlled testing
- File sync occasionally shits the bed with large node_modules folders
The biggest win isn't raw speed - it's that Colima doesn't make your whole system feel sluggish when running in the background. Docker Desktop constantly spinning my fan was driving me insane.
Where I've Seen It Break
Nothing's perfect. Version 0.8.4 (released August 6, 2024) fixed some nasty cross-architecture bugs, but I've hit these issues over 2+ years:
- macOS 14.1 update completely broke my VM - had to nuke and rebuild everything
- K3s crashed randomly when running 6+ pods (memory pressure, learned the hard way)
- File sync occasionally shits the bed with large node_modules folders - takes forever to sync
- Cross-architecture builds were fucked until 0.8.4 fixed the "exec /bin/sh: exec format error" bullshit
- Docker socket permissions get screwed up after some macOS updates -
sudo chown
fixes it - VM corruption when my MacBook crashes during a build (happened twice, lost everything)
The GitHub issues are your lifeline when shit breaks. The maintainer is responsive but it's basically a one-person project, so don't expect Docker Inc level support.
Why It's Worth the Switch
If you're paying for Docker Desktop licenses or your Mac feels sluggish, try Colima. Installation takes 5 minutes with Homebrew. Worst case, you uninstall it and go back to Docker Desktop.
The CLI-first approach means it works great in CI/CD. No GUI to break, no licensing to worry about, just containers.