带有Windows容器的Windows Docker在连接到VPN时不起作用

问题描述 投票:0回答:1

我正在使用适用于Windows的Docker桌面。我正在使用Windows容器运行ASP.NET Framework 4.7.2应用程序。我能够创建一个示例应用程序并将其托管在docker容器中,还可以使用Visual Studio调试该应用程序。但是,当我使用Cisco AnyConnect连接到公司VPN时,将无法再访问docker容器。我的VS调试会话也断开了连接。连接VPN时,我需要做些什么才能使其正常工作,因为我需要它才能连接回企业网络中的SQL Server。我通过映射本地端口尝试了VPN旁路,但效果不佳。

Docker桌面:2.3.0.2(45183)作业系统:Windows 10应用:.NET Framework 4.2.7图像:microsoft / aspnet:4.7.2-windowsservercore-1803VS:2017年

谢谢桑耶夫。

.net docker windows-10 vpn docker-for-windows
1个回答
0
投票

好,这似乎是两件事的问题。

  1. VPN配置。启用VPN后,将禁用所有本地网络。因此,如果我对容器的IP进行ping操作,则其将通过VPN路由到公司网络,并且无法识别IP。所以这失败了。唯一的方法是启用本地网络,但是corp不会这样做。

  2. 使用Linux容器时不存在此问题。 Docker有一个VPNKit可以解决这个问题。但是,docker Windows使用的NAT无法绕过1中的特定配置。

这可能不是解决方案,但可能对遇到相同问题的任何人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.