docker桥接网络使用docker-compose无法访问VPN资源

docker bridge network using docker-compose can't access VPN resources

环境:

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

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

已安装 dnsmasq 并配置 docker 指向 docker0 地址,因为它是 DNS 提供商:

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

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