前言
linxu上通过docker运行一个sqlserver服务
过程
- 拉取容器
docker pull mcr.microsoft.com/mssql/server
- 运行容器
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=123456' \
-p 1433:1433 \
--name sql_server \
-v /path/to/host/sql_data:/var/opt/mssql/data -d \
mcr.microsoft.com/mssql/server
- 进入容器
注意,sqlserver的默认用户名是sa,不是root
docker exec -it sql_server /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P '123456'
结语
数据库管理软件可以用SQL Server Management Studio 19(ip地址和域名用,分割,不是分好),我用navicate可能是驱动没装好,一直连不上。