I.はじめに
.NETのコアは現在、クロスプラットフォームを持っているWindowsやLinux、Macシステムをサポートし、我々は、上記のLinuxドッカーで使用してきました。人々はほとんど使用使用.NET開発では、Windowsシステム上で以前にのみ利用でき、SQL Serverのデータですが、SQL Serverは、今SQL Serverの2017年から実行できることを意味しますが、Linux上でドッキングウィンドウにサポートし始めている、実行しています。
この記事では、SQL Serverをインストールするためにドッキングウィンドウを使用する方法について説明します。ここで使用Contos7、Linuxのオペレーティングシステムの他のバージョンもあります。SQL Serverの2017を使用したデータベース。
第二に、SQL Serverをインストールします
1、SQL Serverのミラーリングを引きます
ドッカーでSQL Serverをインストールするには、最初のステップは、SQL Serverのミラーリングを引っ張っているので、まず、SQL Serverのがミラーリングされなければなりません
sudoのドッキングウィンドウプルmcr.microsoft.com/mssql/server:2017 -latest
図に示すように。
2、ディレクトリを作成します
私たちは、取り外した後、我々は、コンテナ内のディレクトリをマウントする時にホスト上のディレクトリを作成しますので、データは、コンテナ内で失われる、ドッカーコンテナを知っています。
MKDIRは/ etc / sqlserver_data
図に示すように。
3、実行した容器
私たちが行くことができることをした後、ミラーとミラーに記載の容器を実行します。
sudoのドッキングウィンドウの実行-e " ACCEPT_EULA = Y " -e " sa_passwordは= P @ ssw0rd、" -p 1433:1433 --name sqlserver2017 -vは/ etc / sqlserver_data:/ VARは/ opt / MSSQL -d mcr.microsoft.com/ MSSQL /サーバー:2017 -latest
私たちは、上記のコマンドの以下の説明を行います
-
"sa_passwordは= P @ ssw0rd" -e:ここでSAユーザのログインパスワードを設定することで、ここでパスワードのセットはP @ ssw0rdは、あります。
-
-vは/ etc / sqlserver_data:の/ var / opt / MSSQL:それはコンテナをマウントするのが最善の方法ですので示しては/ etc / sqlserver_dataディレクトリは、データベースファイルを格納するために使用されるコンテナの/ var / opt / MSSQLディレクトリにマウントされ外、コンテナ誤って削除したデータの損失を避けます。
-
1433 -p:1433:1433が容器1433のホストポートのマッピングを表します。
図に示すように。
4、SQL Serverを入力するためにコマンドを使用します
コンテナ操作の後、我々は内部のSQL Serverを入力するには、execコマンドを使用します。
ドッキングウィンドウのexec -it sqlserver2017 / binに/ bashの
図に示すように。
このように、私たちは、容器の内部を入力し、[次のコマンドを実行します。
/ opt / MSSQL-ツール/ binに/ sqlcmdの-S localhostの-U SA -P " <YourNewStrong @ PASSW0RD> "
例では、次のコマンドを実行します。
/ opt / MSSQL-ツール/ binに/ sqlcmdの-S localhostの-U SA -PP @ ssw0rd、
成功した場合、それはプロンプトsqlcmdのコマンドを表示する必要があります:1>
。
図に示すように。
、クエリデータを次のコマンドを実行
選択名から sys.Databasesを
図に示すように。
あなたは結果をチェックアウトすることができます。
私たちは、コマンド経由でデータベースを作成し、テーブルを作成し、いくつかのデータを挿入します。
5、SQL ServerデータベースのログインにSSMSを使用
我々はまた、データベース内のドッカーをログに記録するには、Microsoft SQL Server Management Studioを(SSMS)を使用し、データベースの操作のグラフィカルインタフェースを介してすることができ、上記のコマンドを直接使用してデータベースを操作しています
LinuxリファレンスのMicrosoft SQL Serverの公式ドキュメントに接続し使用SSMS:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-ssms?view=sql-server-2017
図に示すように、ログインに成功した後、我々は、データを照会します
私たちは、学生の内部テーブルにデータを挿入します
私たちはそれを見ドッキングウィンドウ、データを見てみると、変わっていません
私たちは、データ内のドッキングウィンドウが変更されている参照してください。使用SSMSはちょうど直接ドッキングウィンドウ内の同じデータベース操作でコマンドを使用してのように、データベースを操作します。
第三に、要約
後にインストールしたLinuxシステム上でドッカーでSQL Serverデータベースをインストールする方法については上記の簡単な紹介は、私たちは同じ動作し、SQL Server上でのWindowsのインストールと同様に、データベース内のSSMS操作ドッカーを使用することができます。より多くのドキュメントは、Microsoftの公式ホームページを参照することができます: