macOS 13 VenturaのRosetta for Linuxを利用し、IntelベースイメージをApple SiliconでエミュレートすることをBetaサポートした「Docker Desktop v4.16」がリリース。

Docker Desktop for Mac v4.16 Docker
記事内に広告が含まれています。
スポンサーリンク
スポンサーリンク
スポンサーリンク

 macOS 13 VenturaでサポートされたRosetta for Linuxを利用し、IntelベースのコンテナイメージをApple Silicon上でエミュレートすることを実験的にサポートした「Docker v4.16」がリリースされています。詳細は以下から。

Docker for Mac

 Appleは2022年06月に開催したWWDC22セッションCreate macOS or Linux virtual machinesの中で、macOS 13 VenturaではAppleがIntelバイナリのアプリをARMベースのApple Silicon Mac上で動作させるために開発/提供しているバイナリトランスレータRosetta 2が、同じくAppleが仮想マシン作成のために開発している仮想化フレームワークVirtualizationをサポートし、

macOS 13 VenturaのVirtualizationフレームワークがRosetta 2をサポート

Apple Silicon Mac上のARM Linux VMで、Rosetta 2を利用し変換したx86-64バイナリのPHPサーバーを実行するデモ。

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サポートされているそうです。

Docker Desktop for Mac v4.16

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

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をチェックしてみてください。

SingleStoreが公開した90%のパフォーマンス向上はあくまでもデータベースの話ですが、総じてQemuエミュレーションよりはRosettaトランスレーションの方がパフォーマンスが向上しているようです。

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.

コメント

タイトルとURLをコピーしました