Docker Desktop vs colima
I uninstalled Docker Desktop this week.
Not because containers are bad. Because I only needed a Docker engine, and Docker Desktop had become a 90GB background app I wasn’t even using.
My docker CLI was already pointed at Colima.
If you are on a Mac and you just want docker / docker compose to work, Colima is the better default.
Why I switched
Docker Desktop is a full product: GUI, VM, Kubernetes, extensions, updater, license. That is fine if you want all of it.
I wanted three things:
docker builddocker compose up- something that starts fast and stays out of the way
Colima does that. It runs a lightweight Linux VM via Lima, then speaks the normal Docker API. Same commands. Same Compose files. No Desktop app sitting in the menu bar.
Why it beats Docker Desktop for my setup
- No license tax. Docker Desktop is free only under Docker’s personal-use rules. For a lot of company machines, that becomes a paid product. Colima is open source.
- CLI-first. I already live in the terminal. I do not need another dashboard for images and containers.
- Smaller surface area. Less GUI, fewer services, fewer leftover files. Docker Desktop left behind a sparse VM disk that had grown to ~89GB after I had already moved to Colima.
- Same workflow.
docker,docker compose, and most tooling just work. You are not learning a new ecosystem. - Optional Kubernetes. If I need it, Colima can run k3s. If I don’t, it doesn’t.
The honest tradeoff
You lose the polished GUI. Resource limits and VM settings live in the CLI (colima start --cpu 4 --memory 8 --disk 60). That is a feature for me, not a bug.
If you are a Mac developer and Docker Desktop feels heavy, try this:
brew install colima docker docker-compose
colima start
docker context use colima
Then keep working the way you already do.
Curious if other Mac/Linux folks have fully dropped Docker Desktop, or if the GUI is still worth it for you.
#Docker #Colima #DevOps #MacOS #SoftwareEngineering #OpenSource