我有一个相当特殊的问题,这个问题已经很久了,但是我没有时间去解决这个问题。 说实话,我不知道如何解决这个问题,因为在复杂的情况下,缺乏networking知识。 我希望有人能指出我正确的方向。
我的情景如下:
1)我使用vagrant(1.9.3)启动一个debian(jessie)VM(使用virtualbox 5.1.22)来启动docker-multosetainer环境(使用docker-compose)。 我使用这个在Windows主机上的Web开发。
2)我另外使用vagrant nfs插件( https://github.com/winnfsd/vagrant-winnfsd )在主机操作系统和vagrant / virtualbox VM之间共享卷
目前为止,这种方法非常好 – 没有问题。
但是现在我经常需要连接到一个OpenVPN接入服务器,该接入服务器被configuration为向客户端推送路由表,以通过OpenVPN接入服务器强制所有的互联网stream量。 我们需要这个configuration是一个重要的原因,所以它不能改变。
现在结果是,只要我连接到VPN,就会出现以下问题:
1)由于没有NFS连接,无法启动或closures虚拟机,无法挂载或卸载共享文件夹(超时)
2)如果虚拟机正在运行,NFS插件不工作,主机操作系统和共享卷内的虚拟机之间没有同步
3)正在运行的虚拟机内部的dockernetworking是不可访问的,所以当连接到OpenVPN时,我无法工作
我唯一的解决方法是不断地login和注销VPN,这是可以的,但是也有一些时候我需要同时拥有两个“vagrant up”和“docker run”每次几分钟。 所以如果这个问题有一个解决的话,这将是一个巨大的生产力收益。
请给我一些提示,可以做些什么以及在哪里讨论主机解决scheme。
如果您需要任何特定的configuration信息,请询问。
谢谢