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
地址更改时更新此信息,但它肯定比没有做任何事情更好。