拉取 SQL Server 2017 Docker 镜像
docker pull microsoft/mssql-server-Linux:2017-latest
运行 Docker 镜像
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD = 您的密码' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-Linux:2017-latest
参数 | 说明 |
---|---|
-e 'MSSQL_SA_PASSWORD = 您的密码' | 设置 SA 用户的密码 |
-p 1433:1433 | 映射端口 |
--name sqlserver | 设置 Docker 容器名称为 sqlserver |
-e "ACCEPT_EULA=Y" | 将 & nbsp;ACCEPT_EULA 变量设置为任意值,以确认接受 最终用户许可协议 https://go.microsoft.com/fwlink/?LinkId=746388 。 SQL Server 映像的必需设置。 |
检查 Docker 容器运行情况
docker ps -a
更改 SQLServer 密码
- sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \
- -S localhost -U SA -P "您的密码" \
- -Q 'ALTER LOGIN SA WITH PASSWORD=" 新密码 "'
连接到 SQLServer
在 sqlserver 容器中打开 Bash 终端
sudo docker exec -it sqlserver "bash"
在 sqlserver 容器的 Bash 终端中输入:
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "您的密码"
来源: https://www.cnblogs.com/yyfh/p/13413105.html