docker run \
-e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=secretPassword1' \
-v sqldata1:/var/opt/mssql \
-p 1433:1433 \
--name sql17 \
-d \
mcr.microsoft.com/mssql/server:2017-latest
docker exec -it sql17 /opt/mssql-tools/bin/sqlcmd \
-S localhost \
-U sa \
-P 'secretPassword1'
docker exec -it sql17 /opt/mssql-tools/bin/sqlcmd \
-S localhost,1433 \
-U sa \
-Q 'SELECT @@version' \
-P secretPassword1 \
-W
docker exec -it sql17 /opt/mssql-tools/bin/sqlcmd \
-S localhost,1433 \
-U sa \
-Q 'SELECT name, physical_name from sys.master_files' \
-P secretPassword1 \
-W
CREATE database foo
use foo
CREATE table foo (id int)
SELECT Distinct TABLE_NAME FROM information_schema.TABLES
npm install -g sql-cli
mssql -u sa -p secretPassword1
MSSQL_PID=<your_product_id | edition_name> (default: Developer)
2019-latest