win10 环境下 docker 安装SQLserver2017

1.如果第一次接触docker可以参考以下链接内容

https://blog.****.net/Yan_Ruqi/article/details/76359164

2.打开cmd或者Windows PowerShell 依次执行

>docker pull mcr.microsoft.com/mssql/server:2017-latest 2017-latest: Pulling from mssql/server

如果下载链接超时,docker可能没有使用国内镜像加速,配置一下就OK了

在registry mirrors里面添加 https://registry.docker-cn.com

win10 环境下 docker 安装SQLserver2017

 

 

>docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<YourStrong!Passw0rd>" `
   -p 1433:1433 --name sql1 `
   -d mcr.microsoft.com/mssql/server:2017-latest

>docker ps –a

CONTAINER ID        IMAGE                                        COMMAND                  CREATED             STATUS              PORTS                    NAMES

6b5ecb6e7b3b        mcr.microsoft.com/mssql/server:2017-latest   "/opt/mssql/bin/sqls…"   29 seconds ago      Up 26 seconds       0.0.0.0:1433->1433/tcp   sql1

如果STATUS栏目显示了Up的状态,那么SQL Server就会在容器中运行,并监听港口列中指定的端口。如果您的SQL Server容器的STATUS栏目显示了退出,请参阅配置指南的故障排除部分。

>docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd `

   -S localhost -U SA -P "<YourStrong!Passw0rd>" `

   -Q "ALTER LOGIN SA WITH PASSWORD='<YourNewStrong!Passw0rd>'"

 

>docker exec -it sql1 "bash"

win10 环境下 docker 安装SQLserver2017

#CREATE DATABASE TestDB;

#SELECT Name from sys.Databases

#GO     //结束标志

win10 环境下 docker 安装SQLserver2017