【发布时间】:2020-07-07 04:47:21
【问题描述】:
我正在尝试在连接到 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 映像)
【问题讨论】:
-
你有没有想过这个问题的答案?我遇到了类似的问题,一直在尝试通过我的 Docker 桌面测试应用程序,但需要它通过 VPN(也是 Cisco AnyConnect 客户端)连接到数据库
-
不幸的是,没有。但是纯 linux 模式下的 linux 容器在这种设置下工作得很好,所以我正在尝试完全迁移到 linux 容器。
-
@kuga,是的,看起来很相似
-
我也有类似的问题。我正在使用 mysql 和 karaf 容器,我连接到 VPM 并使用我的公共 ip 创建一个网络,但连接不起作用,因为我无法调用任何服务。