【发布时间】:2025-12-14 15:15:01
【问题描述】:
RESTFUL API 依赖于 SQL Server 数据库,因此我尝试使用此处所示的 SQL Server Linux 容器。
API 应用依赖于数据库 (mcr.microsoft.com/mssql/server:2017-latest-ubuntu),因此我在 Windows PowerShell 中运行了这个 docker 命令:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=yourpssword" -e "MSSQL_PID=Express" --name sql1
-p 1433:1433 -d mcr.microsoft.com/mssql/server:2017-latest-ubuntu
Linux -DB Container 已成功创建并由 Docker ps -a 在 Windows PowerShell 中运行如下 https://uploads.disquscdn.com/images/9221f417a654aca4ec2fe923ca3743c6f447772bd8b853583fe2312ea012aef2.jpg
但是当我尝试使用 SSMS 连接到新创建的数据库容器时,我收到了这个错误:
在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。
请帮忙 - 我还有什么遗漏吗?
谢谢,
【问题讨论】:
-
尝试使用服务器名称:
localhost, 1433并更新 SSMS -
感谢重播,@Max。我尝试使用 CContainer Ip ,使用 SSMS 进行端口,但无法正常工作。
标签: docker sql-server-2017-express