docker桥networking使用docker-compose不能访问VPN资源

环境:

  • Ubuntu 17.04
  • Docker版本17.03.1-ce,构buildc6d412e
  • docker-compose版本1.14.0-rc1,编译c18a7ad

我使用openconnect连接到Juniper VPN,而docker可以访问VPN内的docker repo来下载图像,在docker-compose上运行的容器不能访问其中的任何内容。 尝试使用实际IP地址也不起作用,所以它不仅仅是一个DNS问题。

我已经尝试重新启动泊坞窗,但没有工作。 有关如何解决或修复此问题的任何想法?

安装了dnsmasq并configuration了docker0指向docker0地址,因为它是DNS提供者:

 $ cat /etc/docker/daemon.json { "dns": ["172.17.0.1"] } 

这仍然需要我重新启动dnsmasq每当我连接到VPN或每当docker0地址更改时更新此信息,但它肯定比没有做任何事情更好。