macOS 13 VenturaでサポートされたRosetta for Linuxを利用し、IntelベースのコンテナイメージをApple Silicon上でエミュレートすることを実験的にサポートした「Docker v4.16」がリリースされています。詳細は以下から。
Appleは2022年06月に開催したWWDC22セッション「Create macOS or Linux virtual machines」の中で、macOS 13 VenturaではAppleがIntelバイナリのアプリをARMベースのApple Silicon Mac上で動作させるために開発/提供しているバイナリトランスレータ「Rosetta 2」が、同じくAppleが仮想マシン作成のために開発している仮想化フレームワーク「Virtualization」をサポートし、
ARM Linux VMでIntel用のx86-64バイナリが動作可能になると発表していましたが、現地時間2023年01月12日にDocker, Inc.が公開した「Docker Desktop for Mac v4.16」では、この新機能を利用し、macOS 13 Ventura以降のApple Silicon Mac上で、IntelベースのDockerイメージをエミュレートする機能がBetaサポートされているそうです。
Chris McLellan (christophermclellan)
Hi all, thanks for your patience on this one. We’ll be releasing Rosetta for x86/amd64 emulation on Apple Silicon as a beta feature in the v4.16 release of Docker Desktop, which is scheduled for this Thursday 12-January. I’ll circle back here once it’s out !Issue #384 · docker/roadmapより
Dockerのプロダクトマネージャーを務めるChris McLellanさんによると、Docker Desktop v4.16では、バックエンドにAppleのVirtualizationフレームワークを利用している場合、[Features in development]の[Beta features]から、[✅ Use Rosetta for x86/amd64 emulation on Apple Silicon]を有効にすることで、Apple Siliconでx86/amd64バイナリのイメージをエミュレートすることが可能になっているそうです。
Use Rosetta for x86/amd64 emulation on Apple Silicon Turns on Rosetta to accelerate x86/amd64 binary emulation on Apple Silicon. Note - you must have the Virtualization Framework enabled (via the toggle on the General panel).
Docker Desktop for Macは現在、デフォルトではx86/amd64のエミュレートにオープンソースのQemuを利用していますが、VirtualizationフレームワークとRosetta 2を利用することで、アプリやデータベースのパフォーマンスが向上する可能性があるそうなので、興味のある方はdocker/roadmap issue #384をチェックしてみてください。
🚀Run 90.99% faster for local dev-test databases. Here are the SingleStoreDB benchmarks on Apple silicon as tested by community members, @JackEllis, @heychazza and @carlsverre.https://t.co/tC3bCEVz4u #database #apple #m1 #applesilicon #MacTechnology #developers #devcommunity
— SingleStore Developers (@SingleStoreDevs) January 13, 2023
Yesterday a new @Docker For Mac version was released that will virtualize Intel containers with Rosetta instead of emulating them.
So I benchmarked the difference, and it can be huge! It really depends on he software you use. pic.twitter.com/9JWmq1II29
— Tobias_Petry.sql (@tobias_petry) January 13, 2023
Docker Desktop 4.16.0リリースノート
New
- Extensions have moved from Beta to GA.
- Quick Search has moved from experimental to GA.
- Extensions are now included in Quick Search.
- Analyzing large images is now up to 4x faster.
- New local images view has moved from experimental to GA.
- New Beta feature for MacOS 13, Rosetta for Linux, has been added for faster emulation of Intel-based images on Apple Silicon.
- Docker Desktop release notes – Docker Documentation
コメント