使用Docker在CentOS 7上开始使用SQL Server 2017(MS-SQL)
先决条件
- 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'
-这是输入许可证和产品密钥的参数。它可以与被使用Evaluation
,Developer
,Express
,Web
,Standard
,Enterprise
或##### - ##### - ##### - ##### - #####
(其中#是一个字母或数字)。-p 1433:1433
-此参数指定端口转发。第一个1433
指定要在外部1433
使用的端口,第二个指定Docker中的端口。--name SQL_CONTAINER
-指定容器的名称。-d microsoft/mssql-server-linux
-容器的图像。如果未指定,默认情况下它将安装最新版本。
您还感兴趣的文章
- Linux 查看磁盘空间
- Centos7 hostnamectl 设置主机名
- 在Debian 8上安装4.19.x内核
- 在 CentOS 8 上安装和配置Redis
- 在Ubuntu 16.04上备份,还原或传输MySQL / MariaDB数据库
- chattr 解决项目.user.ini权限删除不掉
- 在Linux系统上快速创建大文件
- 在CentOS 6上使用WonderShaper限制流量
- [ Linux VPS ] Debian/Ubuntu/CentOS 网络安装/网络重装/纯净安装 一键脚本
- Linux查看端口占用情况,并强制释放占用的端口
- 如何在CentOS 7上添加交换空间
- 在Arch Linux上使用Makepkg