Docker 安装 MSSQL 并开启远程连接

在 windows 系统上,使用 docker 运行 MSSQL 能避免系统逐渐变得臃肿,并且可以很方便的运行多个不同版本的 MSSQL。

创建 MSSQL 容器

详情见 https://hub.docker.com/_/microsoft-mssql-server

下载镜像

1
docker pull mcr.microsoft.com/mssql/server:2019-latest

创建容器

1
docker run --name=mssql2019 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=yourStrong(!)Password' -p 1433:1433 -v mssql2019:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2019-latest

连接数据库

1
docker exec -it <container_id|container_name> /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P <your_password>

接下来可以以命令行方式使用 MSSQL 了

开启远程访问

连接数据库后运行

1
2
3
4
EXEC sys.sp_configure N'remote access', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO