Apple Silicon(ARM)搭載 macOS で、Docker コンテナ上の MATLAB は実行できますか?

Apple Silicon(M‑series)プロセッサを搭載した macOS を実行している Mac を使用しており、このマシン上で Docker を利用しています。この ARM ベースのシステム上で、Docker コンテナ内で MATLAB を実行することは可能でしょうか?

 Accepted Answer

MathWorks Support Team
MathWorks Support Team on 27 Mar 2026 at 0:00
Edited: MathWorks Support Team on 27 Mar 2026 at 0:56
Apple Silicon(ARM)搭載の Mac 上でも、Docker を使って MATLAB を実行することは可能ですが、その場合は AMD64(x86‑64)エミュレーション下でコンテナを実行する必要があります
そのため、--platform=linux/amd64 フラグを指定してください。
MATLAB のコンテナイメージは x86‑64 向けであり、macOS 上の Docker はデフォルトでは ARM プラットフォームを使用するため、そのままでは無効なプラットフォームエラーが発生します。
MathWorks の GitHub ページにある「Create a MATLAB Container Image」を参照することで、以下のコマンドを使用して、Rosetta 2 による命令変換を利用した Docker 環境上で MATLAB を実行できます。
AMD64 向けにビルドする場合:
docker build --platform=linux/amd64 -t matlab:R2025b .
AMD64 としてコンテナを実行する場合:
docker run --init --rm -e MLM_LICENSE_FILE=27000@MyServerName --platform=linux/amd64 matlab:R2025b -batch ver
注意: MathWorks は MATLAB および他の MathWorks 製品がこの環境で動作することを保証せず、この利用方法に関するサポートを提供しません。

More Answers (0)

Categories

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!