无法从Docker群节点连接到本地Sql服务器

时间:2019-06-20 11:56:35

标签: docker docker-swarm docker-machine

我已经创建了一个名为WebAPIDemo的.Net Core Api演示图像,并为其创建了一个容器。

我可以在浏览器上通过URL localhost:8888/swagger运行它。

泊坞窗也已安装在我的计算机上。

我的应用程序已成功建立与机器本身上的本地数据库的连接。

连接字符串如下所示:

Data Source=10.10.10.10\\SQLEXPRESS,49172;Database=DBName;User ID=**;Password=****;MultipleActiveResultSets=true;

现在,我正在学习使用Docker Swarm,并创建了一个管理器节点manager1和一个工作器节点worker1

我已经在管理者节点上为WebAPIDemo创建了一个服务,并且能够访问URL上的招摇登陆页面,例如:1.1.1.1:8888/swagger(假设1.1.1.1是为管理者自动生成的IP节点)。

但是,当我尝试执行或调用任何页面时,都会出现以下异常:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. 
The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 40 - Could not open a connection to SQL Server)

我无法理解为什么它无法与Sql Server建立通信。

我只是一个初学者,对docker和docker swarn概念还很陌生。

我是否缺少连接到sql服务器所需的任何配置设置或与app / sql相关的任何配置?

有什么建议吗?

预先感谢

0 个答案:

没有答案
相关问题