I need to buy a new MacBook Pro; as far as I can tell, the M1 is significantly superior than my 2019 MBP in any aspect, so I would not like to get an older model even if I could.
One thing that gives me pause is that in the past I have been using Parallels to run docker-machine
(plus a Win10 VM for very few inevitable Windows-only applications in my company).
I can avoid having a Win10 VM, but being able to work with docker
(more concrete: build Dockerfiles with any kind of application compatible with docker
- no matter if it's based on containerd
or whatever) is crucial to me. I do not require to then push my docker images anywhere, the images on any other servers will be built on a Linux-based CI/CD system. I only require to be able to use some pretty standard public base images (i.e., alpine, debian, ubuntu, python, things like that) and am also able to maybe switch to different generic base images if they are available.
On my old Intel-based MBP I am using docker-machine
, which seems discontinued (I see little or no changes in their GitHub repository for years).
Docker Desktop seems still to be in an experimental state.
What are your experiences with this? Are you using a M1-based Mac for software development, is this still an issue? Or is it "fixed" and some good solution exists?