サーバーの起動
日本語対応のために MSSQL_COLLATION を、メモリを増やすために MSSQL_MEMORY_LIMIT_MB 環境変数を指定しています。
$ docker run \
--name sqlserver \
-e 'ACCEPT_EULA=Y' \
-e 'SA_PASSWORD=yourStrong(!)Password' \
-e 'MSSQL_COLLATION=Japanese_CI_AS' \
-e 'MSSQL_MEMORY_LIMIT_MB=2048' \
-p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu
sqlcmd での接続
以下のコマンドでクライアントから接続ができます。
$ docker run \
-it \
--rm \
--network host \
mcr.microsoft.com/mssql/server:2019-CU2-ubuntu-16.04 \
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 'yourStrong(!)Password'