使用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
, Developer
, Express
, Web
, Standard
, Enterprise
或者 ##### - ##### - ##### - ##### - #####
使用。(#是字母或數字)
-p 1433:1433此引數指定埠轉發。第一個1433指定要在外部使用的埠,第二個1433指定Docker中的埠。
--name SQL_CONTAINER
指定CONTAINER的名稱。
-d microsoft/mssql-server-linux
一個CONTAINER的影象。如果沒有指定,預設情況下,它將安裝最新版本。