ENV:CentOSの7
ドッカードッカーそれ-18.05.0.ce
Linux用のSQL Server 2017
ドッカーは、仮想マシンとして見ることができ、かつ開始する前に、ライブCDを使用している限り、CD-ROMドライブに使用した画像のような多くは、すぐにオペレーティングシステムを使用することができます。再マウントされた欠点は、元のデフォルト状態にあります。ドッカー画像開始後の状態を保存するために使用するボリュームパラメータ。
1.命令実行ドッキングウィンドウは、SQL Server 2017イメージをマウント
「-v」パラメータの値を大きくするには、ストレージ・パスを指定し、「/ dockervol」
コマンド:
ドッキングウィンドウは、-e実行 'ACCEPT_EULAを= Y' 1433 -p -e 'MSSQL_SA_PASSWORD = PASSW0RD 1234 @':1433 -v / dockervol:の/ var / opt / MSSQL -dマイクロソフト/ MSSQLサーバ - のlinux:2017 - 最新
[ルート@ localhostの〜]#の ドッキングウィンドウの実行-E 'ACCEPT_EULA = Y' -E 'MSSQL_SA_PASSWORD = PASSW0RD 1234 @' 1433 -p:1433 -v / dockervol:の/ var / opt / MSSQLはMSSQLサーバ-linuxの/マイクロソフト-d :2017 -最新
cf7ccddde4fd629f2d1e4e4c58ca071127d5bfd5f3b5f31ed0c2ca467b25489f
[ルート@ localhostの〜]#の ドッキングウィンドウコンテナのps -a
CONTAINER IDイメージコマンドCREATED STATUSポートの名称
cf7ccddde4fdマイクロソフト/ MSSQLサーバ - のlinux:2017 - 最新 "は/ opt / MSSQL / binに/ SQL文..." 5分前まで5分0.0.0.0:1433->1433/tcp infallible_rosalind
2.ストレージ・パスの内容を確認してください
SQL Serverのデータベースシステムで見つけることができる「/ dockervol /データ」に格納されています
[ルート@ localhostの/]#の LS
ビンDEVなどのlibメディアオプトルートsbinにsysのusrの
ブートdockervolホームlib64をMNT procを実行SRVのTMPのVAR
[ルート@ localhostの/]#の CDのdockervol /
[ルート@ localhostののdockervol]#の LS
データログの秘密
[ルート@ localhostののdockervol]#のCDデータ
[ルート@ localhostのデータ]#の LS
master.mdfのmodellog.ldf msdbdata.mdf tempdb.mdf
mastlog.ldf model.mdf msdblog.ldf templog.ldf
[ルート@ localhostのデータ]#の PWD
/ dockervol /データ
[ルート@ localhostのデータ]#
3.私たちは、検証のためにこれを行うためにマシンを接続するためにsqlcmdを使用します
[ルート@ localhostの〜]# sqlcmdの-S 0.0.0.0,1433 -U saの-P 'PASSW0RD 1234 @'
1> @@ servernameにを選択
2>行きます
-------------------------------------------------- -------------------------------------------------- ----------------------------
cf7ccddde4fd
(1行が影響を受けます)
[ルート@ localhostの〜]# sqlcmdの-S 100.168.1.202,1433 -U saの-P 'PASSW0RD 1234 @'
1>終了
[ルート@ localhostの〜]#
4. SSMSは、接続を行うために、リモートホストからのクエリを再利用します
6. SQLCMDを使用してテストDBを作成してください:DBVOLUME
あなたは、パス「/ dockervol /データ」に格納された新しいデータファイルを見ることができます
[ルート@ localhostの〜]# sqlcmdの-S 0.0.0.0,1433 -U saの-P 'PASSW0RD 1234 @'
1>データベースDBVOLUMEを作成
2>行きます
1>
[ルート@ localhostのデータ]#の LS -ltr
合計54976
-rw-R -----。1ルートルート8388608 7月6日11時20分tempdb.mdf
-rw-R -----。1ルートルート4653056 7月6日11時31 master.mdfの
-rw-R -----。1ルートルート8388608 7月6日11時38分model.mdf
-rw-R -----。1ルートルート8388608 7月6日11時38分modellog.ldf
-rw-R -----。1つのルートルート524288 7月6日11時56分msdblog.ldf
-rw-R -----。1ルートルート15466496 7月6日11時56 msdbdata.mdf
-rw-R -----。1ルートルート8388608 7月6日12時06 templog.ldf
-rw-R -----。1ルートルート2097152 7月6日12時09分mastlog.ldf
[ルート@ localhostのデータ]#LSを-ltr
合計71360
-rw-R -----。1ルートルート8388608 7月6日11時20分tempdb.mdf
-rw-R -----。1ルートルート4653056 7月6日11時31 master.mdfの
-rw-R -----。1つのルートルート524288 7月6日11時56分msdblog.ldf
-rw-R -----。1ルートルート15466496 7月6日11時56 msdbdata.mdf
-rw-R -----。1ルートルート8388608 7月6日12時06 templog.ldf
-rw-R -----。1ルートルート8388608 7月6日12時14 model.mdf
-rw-R -----。1ルートルート8388608 7月6日12時14 modellog.ldf
-rw-R -----。1ルートルート8388608 7月6日12時14 dbvolume.mdf
-rw-R -----。1ルートルート2097152 7月6日12時14 mastlog.ldf
-rw-R -----。1ルートルート8388608 7月6日12時14 dbvolume_log.ldf
[ルート@ localhostのデータ]#