💽

Microsoft SQL ServerをDockerで試す。

2022/03/25に公開

概要

マイクロソフト製のSQL Serverをドッカーで試せるようなので試してみる。

参考

下記のページを参考にした。

https://docs.microsoft.com/ja-jp/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash

手順

1. イメージを取得する

ベースとなるイメージを取得します。

docker pull mcr.microsoft.com/mssql/server:2019-latest

2. イメージをコンテナ化する

イメージをコンテナ化します。
下記のコマンドで、起動すると表側で起動します。

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Passw0rd" \
   -p 1433:1433 --name sql1 --hostname sql1 \
   mcr.microsoft.com/mssql/server:2019-latest

ベロベロとログが出力されて起動します。

※パスワードはpassとか弱いやつだと失敗するので注意してください。

3. 接続してみる

メイン側のポートで起動しているので、そっちに接続する手もありますが…(-p 1433:1433
今回は起動しているコンテナ内から接続してみます。
新しいターミナルを開いてコンテナにアクセスします。

docker exec -it sql1 bash 

コンテナに入れたら、下記のコマンドでSQLへ接続します。

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Passw0rd"

1> と表示されたら、接続に成功しています。

Discussion