我尝试在连接到 VPN 的同时在 Windows 上使用 Docker。
当 VPN 未连接时,一切正常。
但是,当我使用 Cisco AnyConnect 客户端连接到我们的企业 VPN 时,docker 容器内的网络不再工作:
docker run alpine ping www.google.com
ping: bad address 'www.google.com'
docker run alpine ping -c 5 216.58.204.36
PING 216.58.204.36 (216.58.204.36): 56 data bytes
--- 216.58.204.36 ping statistics ---
5 packets transmitted, 0 packets received, 100% packet loss
如何解决这个问题并使其发挥作用?
我的设置是:
- Windows 10 版本 1809(操作系统内部版本 17763.1098)
- Docker 桌面社区 2.2.0.4 (43472):引擎 19.03.8、Compose 1.25.4、Kubernetes 1.15.5、Notary 0.6.1、Credential Helper 0.6.3
- Docker 处于 Windows 容器模式,启用了实验性功能(需要同时运行 Windows 和 Linux 镜像)
当我的 VPN (AnyConnect) 运行时,我必须从 PowerShell(管理员模式)运行以下命令:
Get-NetAdapter | Where-Object {$_.InterfaceDescription -Match "Cisco AnyConnect"} | Set-NetIPInterface -InterfaceMetric 6000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)