I'm curious about using Apple Silicon Macs for DevOps work, specifically concerning tools like Docker, Kubernetes, and VMs. Are there any notable limitations when running these tools? Would you recommend an Apple Silicon Mac for this type of work?
5 Answers
I've had an M1 Pro for about four years now, and I haven't run into any issues at all. It works great for my DevOps tasks!
I’ve transitioned through various Macs and had minor hiccups at first with Docker images built for AMD64, but most things work without issues now. If there are any problems, I've found it easier to rebuild images to ensure compatibility.
Most DevOps roles are fine using the newest Macs; they don’t really face limitations. I run ROS and various DevOps projects daily on mine. The performance has been fantastic.
While I agree that they're mostly good, it's worth noting that limitations do exist. I've found some workarounds for when issues pop up.
Non-native containers can be slower, particularly if you're running large compute jobs locally. But for typical DevOps work, it's generally not an issue. Just be aware that if you're using images built for AMD64, you'll need Rosetta to translate them, which might introduce some slowdowns.
So, just to confirm, those non-native containers run under Rosetta? What about Dockerfiles with x86 images? Do they work smoothly, or are there alternatives?
I’ve been using Apple Silicon since the M1 came out. Compatibility issues are rare, and everything I need is available through Homebrew. Plus, I love the battery life and quiet performance compared to my previous Intel machines!

Is emulating AMD64 with Rosetta a decent solution then? It does seem a bit slow for everyday use!