将Docker容器连接到Internet和VPN

我有一个Windows 10的机器,有两个networking接口,一旦直接连接到互联网,另一个是由OpenVPN客户端创build的虚拟适配器,使我可以连接到我们的内部networking。

当使用docker时,如果我在连接到VPN之前启动Docker服务,docker nat将绑定到主要NIC,并且我将只有来自容器内部的互联网连接,但将无法到达VPNnetworking。 如果我连接到VPN后启动Docker,我只能访问VPNnetworking,但无法连接到互联网。

我如何设置Docker同时提供Internet和Intranet资源的连接?

使用 – docker版本17.03.0-ce-win1(10296) – Windows 10专业版