咨询电话:
15628812133
30
2023/10

在Anolis系统上面通过Docker安装SQL Server2017数据库

发布时间:2023-10-30 17:50:16
发布者:赵小华
浏览量:
0

最近的一个桌面应用的项目中用到了SQL Server,平时的一些项目都是用Mysql更多一些,因为我们大部分服务器都是使用非桌面环境的版本,而且现在信创赛道很是火热,我们办公室内部就运行一台Anolis系统的服务器。

通过微软的官网查询,从SQL Server 2017版本就可以开始支持运行在docker上了,也就是说现在SQL Server也可以在Linux上运行了,办公室这台服务器正好安装了Docker,那么下面就来简单讲下安装的过程。

第一步先拉取SQL Server的景象文件,可以通过命令行里执行docker pull mcr.microsoft.com/mssql/server:2017-latest ,这里我用的版本就是2017版的,如果需要其他的你们可以考虑更换版本名称。

image.png

可以看到2017版本的SQL Server有1.3G,还是蛮大的,docker容器建立后如果删除了,那么里面的数据也会被删除,为了保证我们的数据一直存放在本地,我们需要在本地建一个目录,把docker容器里存放数据的目录映射到本地,这里我选择在/home/wenhui目录中建一个sqldata的文件,进行挂载。

通过命令行进行执行命令,docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=P@ssw0rd," -p 1433:1433 --name sqlserver2017 -v /home/wenhui/sqldata:/var/opt/mssql  -d mcr.microsoft.com/mssql/server:2017-latest,这里进行解释下SA_PASSWORD为设置SA账号的密码,自2012版本起SQL Server要求强口令,弱口令无法通过验证,1433:1433为容器端口映射,-v就把容器中数据的内容挂载到我们刚刚新建立的文件夹中。

image.png

执行完命令后SQL Server就在docker中运行起来了,我们可以通过docker ps 查看正在运行的容器,可以看到容器在使用1433端口进行连接了。



关键词:
返回列表