使用Docker在CentOS 7上开始使用SQL Server 2017(MS-SQL)

注:本教程在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' -这是输入许可证和产品密钥的参数。可以与 EvaluationDeveloperExpressWebStandardEnterprise 要么 ##### - ##### - ##### - ##### - ##### (其中#是字母或数字)。

-p 1433:1433 -此参数指定端口转发。首先 1433 指定要在外部使用的端口,第二个 1433 指定Docker中的端口。

--name SQL_CONTAINER -指定容器的名称。

-d microsoft/mssql-server-linux -容器的图像。如果未指定,默认情况下它将安装最新版本。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com