首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows 10 Docker容器客户端无法访问主机上的SQL

Windows 10 Docker容器客户端无法访问主机上的SQL
EN

Stack Overflow用户
提问于 2018-06-17 10:18:28
回答 1查看 561关注 0票数 2

设置为:

代码语言:javascript
运行
复制
Windows 10 Pro 64 bit
All Hyper-V and Container features turned on
Full Sql Server, standard port 1433
Visual Studio 2017
Docker Community Edition Version 18.03.1-ce-win65 (17513)
Stock Windows 10 Firewall rules and security Polices
No additional anti-virus or security

我在VS2017中构建了一个POC .net Core2.1服务,添加了docker支持。出于测试目的,我尝试从该服务连接到Sql Server。我知道它在自己的私有网络中运行。当我在docker之外独立运行服务时,它可以很好地连接到Sql,所以一切都在正常工作。在容器内部,它无法连接。我指定的是vEthernet (nat)的IP。

如果我关闭Windows防火墙,它就可以连接。当我打开防火墙日志时,我可以看到数据包正在被丢弃。

在网络和共享中,我的电脑出现在网络/专用网络组中,vEthernet (默认交换机)和vEthernet (nat)出现在未知/专用网络组中。访问类型为无网络访问。

我的电脑是通过wi-fi路由器连接到互联网的,所以我不想打开一个巨大的安全漏洞,但我希望容器能够连接。

我不能指定容器的IP,因为它是动态的。

我应该如何设置才能让容器连接到Sql?

EN

回答 1

Stack Overflow用户

发布于 2018-09-18 10:22:07

也许,Hyper-V没有连接到本地服务器。打开Hyper-V管理器并连接到服务器...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50893172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档