Docker安装SQLServer

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

官方教程

拉取镜像

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

运行容器

1
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=xxx" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2022-latest
参数 说明
-e "ACCEPT_EULA=Y" ACCEPT_EULA变量设置为任意值,以确认接受最终用户许可协议。SQL Server映像的必需设置。
-e "MSSQL_SA_PASSWORD=<password>" 指定至少包含 8 个字符且符合密码策略的强密码。 SQL Server 映像的必需设置。
  • 建议本地的路径挂载到容器中,🌰:/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

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