使用docker-compose的docker bridge网络无法访问VPN资源

时间:2017-06-04 16:36:36

标签: ubuntu docker docker-compose vpn

环境:

  • Ubuntu 17.04
  • Docker版本17.03.1-ce,build c6d412e
  • docker-compose版本1.14.0-rc1,build c18a7ad

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

我尝试重启docker,但没有用。有关如何解决或解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

安装了dnsmasq并配置了泊坞窗以指向docker0地址作为其DNS提供商:

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

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

相关问题