CentOSのドッカーボリュームでのSQL Server 2017をインストールします

著作権:コピー、ソースを明記してくださいhttps://blog.csdn.net/weixin_39392627/article/details/86558710

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のデータ]#

 

おすすめ

転載: blog.csdn.net/weixin_39392627/article/details/86558710