Docker安装SQLServer

快速在Docker环境中搭建SQL Server数据库

官方教程

拉取镜像

1
docker pull mcr.microsoft.com/mssql/server

运行容器

1
docker run -e "ACCEPT_EULA=Y" \
2
 -e "MSSQL_SA_PASSWORD=xxx" \
3
 -p 1433:1433 \
4
 -d mcr.microsoft.com/mssql/server:2022-latest
环境变量 说明
ACCEPT_EULA 设置为任意值,以确认接受最终用户许可协议。
MSSQL_SA_PASSWORD 指定至少包含8个字符且符合密码策略的强密码。

建议本地的路径挂载到容器中
🌰:/Users/blackteachan/docker/sqlserver => /share

访问容器

1
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "xxx"

还原BAK

使用命令行还原

1
USE [master];
2
RESTORE DATABASE [xxxx] FROM DISK = N'/xxxx.bak' WITH FILE=1, NOUNLOAD, REPLACE, STATS=5;
3
GO

使用工具还原

software1

如果文章对您有帮助,欢迎评论或打赏,感谢支持!