SSブログ

SQL Server 2019 Developer Edition が Docker コンテナで提供されていた [RDBMS]

以前 Ubuntu 16.04 にSQL Server 2017 をインストールしたが、
https://nakagami.blog.ss-blog.jp/2018-06-11

気がついたら Docker で動かせるようになっていた
https://docs.microsoft.com/ja-jp/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash

SQLServer の python のデータベースドライバー minitds の
テストコード https://github.com/nakagami/minitds/blob/master/test_minitds.py が動く環境を作ってみる。

docker pull
$ docker pull mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04

コンテナ作成
$ docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Secret123" \
-p 1433:1433 --name sql1 \
-d mcr.microsoft.com/mssql/server:2019-CU3-ubuntu-18.04

コンテナの shell に入って sqlcmd でデータベース test を作る
$ docker exec -it sql1 bash
mssql@bde80da56096:/$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Secret123"
1> create database test;
2> go
1> select name from sys.databases;
2> go
name
---------------------------------------
master
tempdb
model
msdb
test

(5 rows affected)

ここまでで test_minitds.py を実行してパスした。

Docker イメージを DockerHub に置いてる Microsoft すごい
コメント(0) 
共通テーマ:日記・雑感

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント