一、环境说明
操作系统:Linux
Docker:已安装
SQL Server 版本:SQL Server 2022
部署方式:Docker 容器运行
对外端口:1433
二、部署前准备
1. 创建数据目录:/home/sqlserver
2. 确保目录有读写权限
三、启动 SQL Server 容器
查看images
执行以下命令:
docker run -d \
--name sqlserver \
-e 'ACCEPT_EULA=Y' \
-e 'MSSQL_SA_PASSWORD=Test@Pass123!' \
-p 1433:1433 \
-v
/home/sqlserver:/var/opt/mssql \
mcr.microsoft.com/mssql/server:2022-latest
四、验证启动状态
查看容器状态:docker ps
查看日志:docker logs sqlserver
出现 “SQL Server is now ready for client connections” 表示成功
五、连接信息
地址:服务器 IP 或 localhost
端口:1433
用户名:sa
密码:Test@Pass123!
六、常用管理命令
停止:docker stop sqlserver
启动:docker start sqlserver
重启:docker restart sqlserver
删除容器:docker rm -f sqlserver(不删除数据)
七、注意事项
SA 密码必须满足复杂度要求
生产环境建议使用防火墙限制访问
定期备份 /home/sqlserver 目录