This guide walks you through installing SQL Server 2022 on macOS using Docker. The steps are tested on macOS Monterey (12.x) and later.
docker pull mcr.microsoft.com/mssql/server:2022-latest
docker volume create sqlserver-data
docker run -e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=YourStrong!Passw0rd" \
-p 1433:1433 \
--name sqlserver \
-v sqlserver-data:/var/opt/mssql \
-d mcr.microsoft.com/mssql/server:2022-latest
docker ps -f name=sqlserver
sqlcmd
(installed via Homebrew) or any GUI client.SA_PASSWORD
after first login.docker run -v /Users/youruser/sql-backups:/var/opt/mssql/backup ...
If the container fails to start, run:
docker logs sqlserver
Common issues:
SA_PASSWORD
meets complexity requirements.