我创建了一个.Net Core应用程序,并使用Visual Studio生成了一个Dockerfile。当我使用Visual Studio 2015运行它时,应用程序能够在提供IP地址用户名和密码时访问云服务器上托管的数据库。
但是当我尝试在Docker容器中使用相同的应用程序时会出现问题。
即使我能够从Docker快速启动终端ping服务器,容器内的应用程序也无法找到IP地址。
我检查容器时得到的错误就是这样的
“建立与SQL Server的连接时发生网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL服务器是否已配置”
当我在应用程序位于容器中时尝试连接时出现此错误但应用程序在VS 2015中运行时能够连接到sql server
那么有什么解决方案可以检查容器是否能够访问SQL Server。如果是这样的话是什么?
如果可以提供一个关于如何让容器访问外部服务器的示例,那将会非常有帮助。
感谢。