Centos8 部署 Sqlserver2019

本文详细介绍了如何在Linux环境下使用Docker部署SQLServer2019的步骤,包括获取镜像、创建数据挂载目录并修改权限,以及设置运行容器的参数。特别提醒,启动容器时必须同意许可协议(ACCEPT_EULA=Y),设置强密码,并注意在连接时使用逗号分隔端口号和IP地址。确保服务器内存至少为2GB,以保证SQLServer的正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Sqlserver部署

前提条件

  • 服务器需要大于2G内存。如果不够则可能无法正常启动
1.获取 sqlserver 镜像
[root@VM-24-9-centos ~]# docker pull mcr.microsoft.com/mssql/server:2019-latest
2.创建数据文件进行数据挂载
[root@VM-24-9-centos ~]# mkdir -p /data/sqlserver/data

# 修改目录权限,不修改权限会报错
[root@VM-24-9-centos ~]# chown -R 10001:0 /data/sqlserver/data/
3.运行容器
[root@VM-24-9-centos sqlserverdata]# docker run -d -p 1433:1433 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=sa123456.?' -v /data/sqlserver/data:/var/opt/mssql --name sqlserver mcr.microsoft.com/mssql/server:2019-latest

注意事项:

  • ACCEPT_EULA=Y的意思是同意许可协议,必选
  • MSSQL_SA_PASSWORD为密码,要求是最少8位的强密码,要有大写字母,小写字母,数字以及特殊符号,不然docker启动sqlserver容器后过几秒就停止了
  • 使用navcat连接时,端口号跟IP地址之间是使用的逗号分割,而不是冒号
  • 创建的数据挂载目录需修改权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值