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

Early Docker build demonstrates incoming Apple Silicon support

An early M1-supporting build of Docker [via Twitter/@mugofsoup]

The virtualization software Docker is getting closer to being usable by developers on an Apple Silicon Mac, with an early version of the tool confirmed as being able to run on the new chip architecture.

Mentioned in Apple's launch of its Apple Silicon Mac lineup, Docker has yet to fully make the transition from being usable on Intel Macs to versions using M1. In a tweet, it seems the work to make the transition is making progress.

Docker VP of engineering Jean-Laurent Morlhorn shared a post on Twitter by developer Dave Scott, showing a version of Docker that is working on an M1 Mac. In commenting on the screenshot, Morlhorn adds it is a "super early version of Docker Desktop running on Apple Silicon."

While the post is a good sign for users of the tool, it doesn't mean it will be released imminently with Apple Silicon support, as Morlhorn advises there's "no publicly available build yet."

On November 16, Docker advised it was actively working through the steps needed to get it working on M1 hardware. Aiming to "provide the same great experience on the new Macs" and for a seamless transition, developer Ben De St Paer-Gotch explained there was a need to move its "plumbing" to Apple's new hypervisor framework, and that using Rosetta 2 doesn't get Docker Desktop "all the way."

The company also has to rely on software by other firms that need to go through the same transition process. The list included Electron, which officially started to support M1 on November 20.

Docker isn't the only virtualization software wrestling with the move to M1. Both Parallels and VMWare have confirmed support for M1 is on the way for their respective tool packages.



9 Comments

djames4242 654 comments · 14 Years

This.is.super.exciting!

It sounds like there is some hope that Docker + Rosetta will even allow existing containers to run...? This is the Christmas present I’m hoping for 🙂

jdb8167 626 comments · 16 Years

You can download a working VM from GitHub right now. It's running Ubuntu 20.10. Still very rudimentary but it definitely works. Command line only right now. It might work with a xwindows client. I haven't tried that yet.

https://github.com/mibosshard/SimpleVM/releases

ivanh 596 comments · 12 Years

The weakness of Linux and distros and even hypervisors are not capable of responding to new OSes. All Linux VMs on Oracle Virtual Box are not able to run on Big Sur, not to mention the Apple Silicone. How come?

prismatics 164 comments · 9 Years

ivanh said:
The weakness of Linux and distros and even hypervisors are not capable of responding to new OSes. All Linux VMs on Oracle Virtual Box are not able to run on Big Sur, not to mention the Apple Silicone. How come?

The new OS you are speaking of is more similar to iOS than OS X and breaks critical things that are considered granted on other computing platforms. Of course you should not expect general purpose computing applications to be instantly available on a platform that has experienced something similar to an earthquake (even by Apple standards) the developers are waking up from.

I think it can be said that general purpose computing applications that rely on a very broad set of technologies to be present on a platform will be hard to support on a mac, forcing developers to create so many special cases that you could simply write a new app entierly just for macOS which is hard to justify you see.

jkereszturi 5 comments · 13 Years


... Of course you should not expect general purpose computing applications to be instantly available on a platform that has experienced something similar to an earthquake (even by Apple standards) the developers are waking up from.

I think it can be said that general purpose computing applications that rely on a very broad set of technologies to be present on a platform will be hard to support on a mac, forcing developers to create so many special cases that you could simply write a new app entierly just for macOS which is hard to justify you see.

That sounds fairly negative and I wouldn’t classify virtualization as “general purpose computing applications”, but even that seems is getting support from VMware, Parallels and Docker. Anyway, after spending past couple of days setting up and playing with an M1 Mac Mini, I’m extremely impressed with how well it runs existing Intel applications and even a few older iOS apps i tried...right out of the gate. In terms of justifying writing (or retrofitting) applications targeting MacOS, it would follow that the combined size of MacOS and iOS (now that the two platforms are even more similar being on same family of processors) would be even more attractive.