ドッカーがSQL Serverを実行して使用します

今、ネットコアは、クロスプラットフォームを持っている、と我々はすべてのLinux過ごすドッキングウィンドウを費やす必要が。ドッキングウィンドウ上で実行されていることが多いだけでなく、2017年の初めから、SQL Serverの以前にあった窓の使用をサポートしてすでにサポート.NET SQL Serverは、現在もSQL Sererの準備ができてLinux上で実行するようにと言いました。
Ubuntuの16.4インストールの次のプレゼンテーションにし、SQL Server 2019-CTP3.2を使用しています

ドッカーでSQL Server

sudo docker pull mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu

ミラー2019-ctp3.2の引き上げドッカハブのSQLServerからドッキングウィンドウのpullコマンドを使用します

sudo mkdir /hd2/sqlserver2019_data
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=dev@123," -p 14330:1433 --name sqlserver2019 -v /hd2/sqlserver2019_data:/var/opt/mssql  -d mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu

それが最善の外側に取り付けられているので、使用は-vパラメータは、ディレクトリ、データベースファイルを格納するために使用されるコンテナsqlserver2019_dataの/ var / opt / MSSQLディレクトリにマウントされて指定していることに留意すべきであるコンテナを、開始するためにドッキングウィンドウrunコマンドを使用します彼らは誤ってデータの損失を削除していないため、コンテナの外に、コンテナは避けるために

sudo docker ps -a

容器の操作がsqlserver2019を実行している見ることができます表示するドッキングウィンドウのpsコマンドを使用します

コマンドラインを使用してSQL Serverに接続

sudo docker exec -it sqlserver2019 "bash"

容器の内側にログオンドッキングウィンドウexecコマンドを使用してコマンドを実行

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "dev@123,"

コンテナ内のコマンドを実行し、SQLCMDを開く
SQLCMDを開いた後、私たちは、テーブル、クエリデータを作成し、このようなデータベースの作成など、データベースの一部を動作させることができます。

CREATE DATABASE TEST_DB
GO
USE TEST_DB
GO
CREATE TABLE Table1 (ID INT, NAME NVARCHAR(50))
GO
Insert Into Table1 Values (0, 'agile')

TEST_DBデータベースの作成、テーブル表1を作成し、行を挿入し、ルックアップテーブルデータ

我々は、SQL Serverのドッキングウィンドウの実行を使用しても管理するために、SQL Server Management Studioを使用することができます。

一度接続されたサーバのIPプラスポートを使用して、あなたはデータが存在しているとちょうど新しいデータベース・テーブルTABLE1 TEST_DBを見ることができます。経営者は、SQL Serverの他のバージョンを使用してはるかに簡単後SSMSを使用することができ区別を欠いています。

この時点で、SQLプレゼンテーションドッカーの基本的な操作でサーバーはほとんど、そのようなフェールオーバークラスタリングの設定など、多くの、より高度な機能、レプリケーション・サブスクリプション、常に窓の環境設定や他の機能にはほとんど差で我々はそれを自分で試すことができます。

おすすめ

転載: www.cnblogs.com/kklldog/p/sqlsever_in_docker.html