广告位
使用Docker在CentOS 7上开始使用SQL Server 2017(MS-SQL)
作者: 分类:Linux浏览(2,346)2019-11-13

先决条件

  • 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位数字,并且必须至少包含以下三位:大写(AZ),小写(az),数字(0-9)和/或特殊字符。
  • -e 'MSSQL_PID=Developer'-这是输入许可证和产品密钥的参数。它可以与被使用EvaluationDeveloperExpressWebStandardEnterprise##### - ##### - ##### - ##### - #####(其中#是一个字母或数字)。
  • -p 1433:1433-此参数指定端口转发。第一个1433指定要在外部1433使用的端口,第二个指定Docker中的端口。
  • --name SQL_CONTAINER -指定容器的名称。
  • -d microsoft/mssql-server-linux-容器的图像。如果未指定,默认情况下它将安装最新版本。
图片压缩在线工具 tools online