Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Docker reveals why its virtual machine isn't yet on Apple Silicon M1

Despite Docker being mentioned by Apple at the original Apple Silicon launch, there remain many steps needed to get it working on M1 machines — but the company is working on it.

Apple knew that one concern about the move away from Intel was the impact on virtual PCs, so it made a point of mentioning one of them during the presentation. Now the makers of that software, Docker, confirm that is going to run on Apple Silicon, but says there are still several hurdles.

"Docker was excited to see new Macs feature Apple silicon and their M1 chip," said developer Ben De St Paer-Gotch in a blog post. "Our goal at Docker is to provide the same great experience on the new Macs as we do today for our millions of users on Docker Desktop for Mac, and to make this transition as seamless as possible."

"Building the right experience for our customers means getting quite a few things right before we push a release," he continues. "Although Apple has released Rosetta 2 to help move applications over to the new M1 chips, this does not get us all the way with Docker Desktop."

De St Paer-Gotch says that Apple's changes mean the company needs to move its "plumbing" to Apple's new hypervisor framework. And it also relies on software from other companies which are similarly still working to adapt to Apple Silicon.

"We rely on things like Go for the backend of Docker Desktop and Electron for the Docker Dashboard to view your Desktop content," he continued. "We know these projects are hard at work getting ready for M1 chips, and we are watching them closely."

The update from Docker comes after other virtualization software developers revealed their own plans. VMWare has similarly said that it will be bringing its software to the M1 Macs, but is "not quite ready to announce our timeline."

Parallels says that it has made "tremendous progress," and is "eager to try" the new app on M1 machines.



14 Comments

InspiredCode 8 Years · 405 comments

Once parallels is ready, at least you should be able to run Docker inside Linux, inside Parallels. I’m sure they started working on this back at WWDC. Docker is used by a lot of Mac users.

dewme 10 Years · 5775 comments

Interesting. I keyed in on the mention of Electron. Is there a problem running Electron apps on Big Sur? Anyone using Slack, Visual Studio Code, or their own node.js apps having problems on M1 Macs? 

Eric_WVGG 8 Years · 969 comments

Electron apps are a fscking plague. It’s shameful that the very people who should care most about quality apps — developers — have embraced this hacky platform.

that said, I haven’t heard of any issues with Electron running on M1, I’m sure it’s the least of Docker’s concerns. 

This news had me wondering why Apple didn’t open a lab at Infinite Loop where a couple Docker developers would have highly secure access to a couple M1 machines over the past year to get this work done — Docker is very, very important software for devs — but then I remembered COVID. 

Bad news for guys like me… I won’t be able to fully transition my work until this is sorted out. 

Eric_WVGG 8 Years · 969 comments

Even worse — Homebrew's package support is very, very spotty. This makes M1 Macs a deal-breaker for any serious web or backend developer until at least next summer.

Eric_WVGG 8 Years · 969 comments

dewme said:
Interesting. I keyed in on the mention of Electron. Is there a problem running Electron apps on Big Sur? Anyone using Slack, Visual Studio Code, or their own node.js apps having problems on M1 Macs? 

(incidentally, Slack, VSCode, and my Node stuff is all running fine on Intel Big Sur. If Slack couldn't run on M1 Big Sur we'd sure as hell have heard about it by now.)