SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

SQL Server 2025 CU1 で Apple Silicon の Mac で Docker Desktop による SQL Server 2025 が動作するようになったようです

leave a comment

本ブログでは Ignite 2025 で SQL Server 2025 の一般提供が発表されました で触れていたのですが、SQL Server 2025 のリリース当初は Apple Silicon の Mac の Docker Desktop で SQL Server 2025 を動作させることができませんでした。

関連する情報は Apple Silicon での動作について にリンクを記載していたのですが、Anthony Nocentino’s Blog が更新され、Docker Desktoip + SQL Server 2025 CU1 の組み合わせで動作したことについての記事が公開されました。

SQL Server を動作させる代替としては、2022 のイメージを使用するか、OrbStack を使用するという方法がありましたが、SQL Server 2025 CU1 を使用することで、Docker Desktop で SQL Server を動作させることができるようになりました。

手元の、Apple M3 の Mac Book Air で試してみたところ、上述の記事のとおり動作しました。
Apple M3 / Tahoe 26.3 / Docker Desktop 4.60.1 で確認をしています。

image

SQL Server 2025 RTM (2025-RTM-ubuntu-22.04) のイメージでは、次の AVX についてのアサーションが発生し、SQL Server 2025 を起動することができません。

SQL Server 2025 will run as non-root by default.
This container is running as user mssql.
To learn more visit https://go.microsoft.com/fwlink/?linkid=2099216.
assertion failed [x86_avx_state_ptr->xsave_header.xfeatures == kSupportedXFeatureBits]:
(ThreadContextSignals.cpp:414 rt_sigreturn)

SQL Server 2025 CU1 以降 (2025-CU1-ubuntu-22.04 / 2025-CU1-ubuntu-24.04) を使用した場合は、上述の組み合わせでも AVX のアサーションは発生せずに正常に起動することができました。(投稿時点の最新は CU2 ですが、CU2 も起動できています)

2026-02-14 02:28:37.41 Server      CPU vectorization level(s) detected:  SSE SSE2 SSE3 SSSE3 SSE41 SSE42 AVX AVX2 POPCNT BMI1 BMI2

SQL Server 2025 RTM のコンテナーイメージにはこの対応はバックポートされていませんので、Apple Silicon で SQL Server 2025 を動作させる場合は CU1 以降のイメージを使用する必要があるようです。

SQL Server 2025 CU1 のリリースノートは次の内容となり、関係しそうな記述が見当たりませんでしたが何らかの対応が実施されたようですね。

 

Rosetta を有効にした Docker Desktop で amd64 エミュレーションを実施した環境で動作させていますので、ARM 64 の Windows の Docker Desktop で動作しないという状況は変わらなさそうでした。

Share

Written by Masayuki.Ozawa

2月 14th, 2026 at 11:36 am

Posted in SQL Server 2025

Tagged with

Leave a Reply