Orbstack Makes Docker Tolerable on Mac
In my work I need to write/design docker images for my projects that will be deployed. I try not to use Docker for my development itself because of the way that Docker has historically worked on macOS.
Docker Desktop on Mac is a terrible experience. The desktop app itself is an Electron app, so it loads yet another copy of Chrome, eating memory and adding more CPU load. You have to allocate an amount of memory to the container process, and that memory will always be occupied unless you fully stop Docker Desktop.
I used Colima for a while, and that works well, as long as you remember to stop it when you’re not using Docker.
Like Docker Desktop, it runs Docker’s containerd inside of a Linux virtual machine, which requires a chunk of allocated memory.
It’s a big improvement over Docker Desktop, as long as you’re comfortable using the command line for everything—something that I have to do anyway when managing server deployment.
But recently, I discovered Orbstack .
Instead of an Electron app, it’s a native Mac app. They somehow manage to run the container processes without a virtual machine.
It has a few other advantages . Maybe give it a try.
Demand good experience from your development tools—you’re worth it!