Ubuntu 使用docker compose的docker网桥网络可以';无法访问VPN资源

Ubuntu 使用docker compose的docker网桥网络可以';无法访问VPN资源,ubuntu,docker,docker-compose,vpn,Ubuntu,Docker,Docker Compose,Vpn,环境: Ubuntu 17.04 Docker版本17.03.1-ce,内部版本c6d412e docker compose版本1.14.0-rc1,构建c18a7ad 我使用openconnect连接到Juniper VPN,docker可以访问VPN内的docker repo以下载图像,但docker compose上运行的容器无法访问其中的任何内容。尝试使用实际的IP也不起作用,所以这不仅仅是DNS问题 我尝试重新启动docker,但没有成功。关于如何排除故障或修复此问题有何想法?已安

环境:

  • Ubuntu 17.04
  • Docker版本17.03.1-ce,内部版本c6d412e
  • docker compose版本1.14.0-rc1,构建c18a7ad
我使用openconnect连接到Juniper VPN,docker可以访问VPN内的docker repo以下载图像,但docker compose上运行的容器无法访问其中的任何内容。尝试使用实际的IP也不起作用,所以这不仅仅是DNS问题


我尝试重新启动docker,但没有成功。关于如何排除故障或修复此问题有何想法?

已安装
dnsmasq
,并将docker配置为指向其DNS提供商的
docker0
地址:

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

这仍然需要我在连接到VPN时重新启动
dnsmasq
,或者在
docker0
地址更改时更新此信息,但这肯定比什么都不做要好。

路由问题?容器中的
路由-n
输出中有任何提示吗?请在vpn连接时尝试重新启动docker