注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com
先决条件
Docker引擎1.8及更高版本。
至少4GB的磁盘空间。
至少4GB的RAM。
步骤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 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD' -e 'MSSQL_PID=Developer' -p 1433:1433 --name SQL_CONTAINER -d microsoft/mssql-server-linux
有关此命令的作用的详细说明,请参见下文。
--restart always
-如果由于某种原因终止了容器,则它将自动重新启动。
-e 'ACCEPT_EULA=Y'
-这是一个参数,提示您接受最终用户许可协议。如果您不同意,将无法继续安装。
-e 'MSSQL_SA_PASSWORD=YourStrongP@SSW0RD'
-请务必更改 YourStrongP@SSW0RD
在此命令中输入您为SA帐户选择的密码。长度必须至少为8位数字,并且必须至少包含以下三个数字:大写(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
-指定容器的名称。
-d microsoft/mssql-server-linux
-容器的图像。如果未指定,默认情况下它将安装最新版本。
注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com