- Docker Desktop
- Windows Terminal (for cmdline on Windows and WSL)
- WSL2
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=aB#123s93j8!" \
-p 1433:1433 --name sql1 --hostname sql1 \
-d \
mcr.microsoft.com/mssql/server:2022-latest
sudo docker ps -a
sudo docker exec -it sql1 "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "aB#123s93j8!"
CREATE DATABASE TestDB;
SELECT Name from sys.databases;
GO
Server: 127.0.0.1
Auth: SQL Login
Username: SA
Password: aB#123s93j8!
> I disabled encryption, trusted server cert
- Learn about start/stop/resume container with data preserved
- Using AutoExpress, Messaging databases in container
Quickstart: Run SQL Server Linux container images with Docker