【问题标题】:docker bridge network using docker-compose can't access VPN resources [closed]使用 docker-compose 的 docker bridge 网络无法访问 VPN 资源 [关闭]
【发布时间】:2017-11-05 11:35:52
【问题描述】:

环境:

  • 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,但没有成功。有关如何解决或解决此问题的任何想法?

【问题讨论】:

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

标签: ubuntu docker docker-compose vpn


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-05-07
    • 2019-11-14
    • 2016-04-07
    • 2018-02-17
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多