第一步:下载数据库镜像
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
第二步:启动数据库
sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' \
--name 'sqlserver' -p 1433:1433 \
-v sqlserver_data:/var/opt/mssql \
-d mcr.microsoft.com/mssql/server:2019-latest
其中比较奇怪的时-v指定宿主机目录时,只能选相对路径,不能选绝对路径
其中这个相对路径就是这个目录
/var/lib/docker/volumes/sqlserver_data
第三步,拷贝历史的数据备份文件到这个目录下
/var/lib/docker/volumes/sqlserver_data/_data/data
备份文件一般时.bak结尾
然后后面就用Microsoft SQL Server Management Studio进行操作就好了
操作内容包括:
1:修改sa的密码
2:创建新用户
3:还原数据库