Docker for Windows - Cisco AnyConnect 的设置允许共享驱动程序

Gui*_*ira 12 windows docker docker-for-windows cisco-anyconnect

VPN 阻止了我允许 Docker for Windows 在 Windows 10 机器上共享 C: 的尝试。

当我离开 VPN 时工作正常。当它打开时,我得到

防火墙阻止了 Windows 和容器之间的文件共享。有关更多信息,请参阅文档。

文档说

您不需要在任何其他网络上打开端口 445。默认情况下,允许从 10.0.75.2(虚拟机)连接到 10.0.75.1 端口 445(Windows 主机)。

我在“谷歌搜索”试图找到如何做到这一点 - 有人可以建议吗?

我使用了 docker 18.03.1-ce-win65 (17513)、Cisco AnyConnect Secure Mobility Client 3.1.12020 和 Symatec Endpoint 14。

当我在办公室并使用电缆时,一切正常,但在家里,当我连接 VPN 时,我无法与 docker 共享驱动器。由于公司政策,我必须使用此 VPN 客户端。

Nat*_*ate 6

我没有花足够的时间在我的特定环境中使用它,但这看起来很有希望:https : //github.com/docker/for-win/issues/360

他们建议将 Docker 中的子网地址更改为 VPN 不使用的地址。

编辑:如果这不起作用并且您的雇主允许您使用另一个 VPN 客户端,我已经成功使用 OpenConnect 代替 Cisco AnyConnect。

  • 这个答案是正确的,但为了更清楚地说明修复是什么,我创建了一个带有图片的博客文章:https://lukerogers.com/2018/09/22/docker-file-sharing-w-cisco-vpn/ 关键正在寻找一条不安全的路由并将该范围用于 Docker。 (3认同)