1. 程式人生 > >使用Docker在CentOS 7上啟動SQL Server 2017 (MS-SQL)

使用Docker在CentOS 7上啟動SQL Server 2017 (MS-SQL)

 先決條件

Docker engine 1.8+.

至少4GB的磁碟空間

最小4GB記憶體。

步驟1 安裝Docker

為了安裝SQL-Server,必須先安裝Docker。

如果您已經安裝了Docker,您可以跳過這一步。

在終端中,鍵入下面的命令。建議以root身份執行該命令。

# curl -s https://get.docker.com/ | sudo sh

驗證安裝是否已完成。

# docker version

如果你得到輸出: Cannot connect to the Docker daemon. Is the docker daemon running on this host?

使用下面的命令執行Docker

# service docker start

然後輸入以下命令,在啟動時自動啟動Docker。

# systemctl enable docker

步驟2 安裝sql server

可以使用以下命令安裝SQL-Server。

# docker run --restart always -e 'ACCEPT_EULA=Y' -e '[email protected]' -e 'MSSQL_PID=Developer' -p 1433:1433 --name SQL_CONTAINER -d microsoft/mssql-server-linux

下面是對這個命令的詳細描述。

--restart always -如果因為任何原因,CONTAINER被終止,這將自動重新啟動它。

-e 'ACCEPT_EULA=Y' 這是一個引數,提示您接受終端使用者許可協議。如果您不同意,安裝將不會繼續。

-e '[email protected]' 一定要改變[email protected] 在此命令中為SA帳戶選擇密碼。長度必須至少為8位,並且必須至少包含以下3個:大寫(A-Z)、小寫(A-Z)、數字(0-9)和/或特殊字元。

-e 'MSSQL_PID=Developer'這是一個進入許可和產品金鑰的引數。它可以和 Evaluation

DeveloperExpressWebStandardEnterprise 或者 ##### - ##### - ##### - ##### - #####使用。(#是字母或數字)

-p 1433:1433此引數指定埠轉發。第一個1433指定要在外部使用的埠,第二個1433指定Docker中的埠。

--name SQL_CONTAINER 指定CONTAINER的名稱。

-d microsoft/mssql-server-linux 一個CONTAINER的影象。如果沒有指定,預設情況下,它將安裝最新版本。