我使用以下命令来创建容器。
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=您的强密码(!)" -p 1438:1438 -d mcr.microsoft.com/mssql/server
显然要更改密码
然后我打开 SSMS,在连接中我的服务器名称为
本地主机,1438
身份验证设置为
SQL Server 身份验证
登录设置为
萨
密码设置为我的密码
我点击连接并收到以下错误
与服务器成功建立连接,但随后出现 登录前握手期间发生错误。 (提供者: TCP 提供商,错误:0 - 现有连接被强制关闭 远程主机。)(框架 Microsoft SqlClient 数据提供程序)
现在我可以通过 SSMS 连接到各种数据库,从基于 Azure 的数据库到本地数据库,没有任何问题。
为什么我无法连接到docker?容器在 Docker Desktop 中显示为正在运行,没有错误。
好吧...我自己的愚蠢错误。
我没有注意到它一直关闭。基本上我的 sa 密码不够强。
现已修复。