Look, I switched to Rancher Desktop when Docker decided to charge $9/month for their "professional" features that should've been free from the start. But here's the thing - I actually stuck with it because it doesn't suck.
Rancher Desktop is SUSE's free alternative that gives you containers plus actual Kubernetes, not Docker Desktop's fake-ass Kubernetes that barely works and eats 4GB of RAM for breakfast. The real difference? This thing is built on K3s, which is what you're probably running in production anyway if you have any sense.
The Architecture That Actually Makes Sense
The architecture is straightforward - no mysterious black boxes or proprietary bullshit:
- macOS/Linux: Runs in a VM using Lima. Clean, predictable, doesn't randomly break like some other tools
- Windows: Uses WSL2 like everything else these days. At least it's consistent with how Docker Desktop works
- All platforms: GUI for the clickers, CLI for people who know what they're doing
Here's the catch that bit me: you can switch between containerd and dockerd, but switching nukes all your containers and images. Hope you weren't attached to that development environment you spent 3 hours setting up. I learned this the hard way when a legacy project needed dockerd compatibility and I lost a full day rebuilding everything.
The Two-Runtime Problem Nobody Warns You About
You get two choices: containerd (default, faster) or dockerd (Docker CLI compatible). Can't run both. Switching requires restarting the entire app and deletes everything.
I keep containerd for new projects because it's genuinely faster. But that one legacy Rails app that has weird Docker Compose requirements? Had to switch to dockerd and rebuild my entire local environment. Took most of an afternoon.
What You Actually Need to Run This
The official requirements are bullshit - 4GB RAM minimum? Maybe if you only run hello-world
containers.
Reality Check:
- Minimum that actually works: 8GB RAM, 4 cores
- If you want to run real workloads: 16GB RAM, don't even bother with less
- Storage: Depends on how many half-broken Node.js containers you collect
I'm running this on an M1 Mac with 16GB and it hovers around 3GB memory usage with a few services running. Your Docker images will balloon the storage, obviously.
Current Version Support (as of September 2025)
Running Rancher Desktop 1.20.0 as of this writing:
- Kubernetes: 1.28.x through 1.31.x (they actually keep up with releases, unlike some tools)
- Version switching: Works without destroying your workloads, which is nice
- Platform support: macOS, Windows, Linux - all work, Windows is slightly more annoying
What Actually Works in Your Dev Workflow
CLI Tools That Don't Suck:
docker
when you're in dockerd modenerdctl
for containerd (basically Docker CLI but not Docker)kubectl
andhelm
bundled in, no separate installs needed- Trivy scanning built-in - actually finds vulnerabilities
IDE Integration:
- VS Code Docker extension works fine
- IntelliJ's container stuff works
- Standard Docker socket, so most tools just work without weird configuration
The vulnerability scanning is legit - it actually found several CVE issues in some of our base images that we'd been ignoring for months. The Trivy integration is more comprehensive than what you get with Docker Desktop's basic scanning.