Centos8 部署 Sqlserver2019

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地址之间是使用的逗号分割,而不是冒号
  • 创建的数据挂载目录需修改权限
posted @ 2021-11-16 17:46  Aminor~  阅读(125)  评论(0编辑  收藏  举报