tech.chakapoko.com
Home / Microsoft SQL Server

[Docker][Microsoft SQL Server]DockerでMicrosoft SQL Serverを起動する

サーバーの起動

日本語対応のために 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'

参考: https://hub.docker.com/_/microsoft-mssql-server