Docker、Apple Siliconに対応しバックエンドをAppleのVirtualizationフレームワークからQemuベースに変更した「Docker Desktop RC 2」をリリース。


 DockerがApple Siliconに対応しバックエンドをAppleのVirtualizationフレームワークからQemuベースに変更した「Docker Desktop RC 2」をリリースしています。詳細は以下から。

Docker Desktop RC 1

 Docker, Inc.は現地時間2021年03月18日、昨年末にDocker Desktop Previewを公開し開発を続けてきた、Apple Silicon M1チップ対応のDocker Desktopのリリース候補(Release Candidate)版となるDocker Desktop for Mac RC 1 (62029)をリリースしていましたが、03月26日付けで新たに「Docker Desktop for Mac RC 2 v3.3.0 (62345) (以下、RC2)」がリリースされています。

Docker Desktop for Mac RC 2 v3.3.0 (62345)

Docker Desktop for Mac RC 2 v3.3.0 (62345)

 Docker Desktop RC2では、バックエンドの仮想マシンがAppleがBig Surから提供しているVirtualization.frameworkから、オープンソースのCPUエミュレータ「QEMU」へ変更されているそうです。

Docker Desktop RC 2 Qemu-based VM

In this build, we have defaulted to a qemu-based virtual machine, which we believe resolves some of the issues noted as known issues in the previous release candidate. You can switch between qemu-based and virtualization.framework-based virtual machines using the Preferences > Experimental tab.

Apple Silicon Tech Preview – Docker Documentation

 Apple Siliconに対応したDocker Desktop Tech Preview/RCはこれまで、AppleのVirtualization.frameworkを利用してきましたが、このフレームワーク特有の問題も確認されていることから開発チームは今後バックエンドをVirtualizationかQemuのどちらにするかを検討するそうで、ユーザーから広くフィードバックを求めており、

Docker Desktop RC 2

元のVirtualizationもDocker DesktopのPreferencesメニュー → [Experimental Features] → [✅ Use new virtualization framework]から変更できるようになっているので、Docker Desktopユーザーの方は両方のバックエンドを試してみてください。



 なお、QemuベースとなったDocker Desktop for Mac RC 2でも既知の問題は確認されていますが、将来リリースされるRCやGA(Golden Master)のアップデートはRC 1から受け取れるようになっています。

Docker Desktop Golden Master

Docker Desktop RC 2

The backend that we choose for the GA release will depend on user feedback and bug reports. We are interested in your feedback on whether the known issues noted below are resolved with the qemu backend. We are equally interested in whether the qemu backend introduces other issues that we have not discovered in our in-house testing. Please help us by reporting any issues you have with this build, particularly in areas where your experience with the qemu backend is worse than the virtualization.framework backend.