从另一台电脑连接到 Docker SQL Server

Connecting to Docker SQL Server from another PC

提问人:Leon Tanko 提问时间:8/20/2023 最后编辑:marc_sLeon Tanko 更新时间:8/21/2023 访问量:70

问:

如果我在同一互联网 (LAN) 上的另一台 PC 上,则无法找到通过 Management Studio 连接到我的 Docker Microsoft SQL Server 的方法。

我 ping 我的另一台 PC 并使用 RDP 连接到它,所以我认为不应该是我们正在寻找的问题的一部分......或?

操作系统:窗户11

Docker 版本:24.0.5,构建 ced0996(桌面版)

这是我正在使用的命令:

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=MyPass" -p 1433:1433 
       --name sqlserver2022 -v  data2022:/var/opt/mssql 
       --restart unless-stopped -d mcr.microsoft.com/mssql/server:2022-latest 

我试过了:

  • 已关闭两台电脑上的防火墙
  • 打开设置:在服务器网络配置中启用 TCP/IP
  • 已允许远程连接到我的 SQL Server

如果有可能成功,我可以只连接指定的 IP 而不连接端口吗?

SQL-Server Docker 局域网

评论

0赞 Max 8/20/2023
尝试使用以下命令更新问题:docker 版本、docker 主机操作系统、docker SQL Server 映像版本、docker run 命令,以及在 SSMS 上输入的内容以连接到 sql Server。
0赞 Leon Tanko 8/21/2023
IP地址。。。IP地址:192.168.178.42;192.168.178.42, 1433;
0赞 derpirscher 8/21/2023
你如何尝试连接?你得到什么错误?
0赞 siggemannen 8/21/2023
是否可以从运行 Docker 的 PC 连接到 Docker SQL Server?
0赞 AlwaysLearning 8/21/2023
您是否检查了 Docker 容器的日志以确保它不包含错误(即:它是否实际运行)?我要注意的一件事是,环境变量已经弃用了很长一段时间,它应该被使用。参考:mcr.microsoft.com/mssql/server 文档SA_PASSWORDMSSQL_SA_PASSWORD

答: 暂无答案