gpt4 book ai didi

docker - 如何使用虚拟专用网络连接到远程 docker 实例

转载 作者:行者123 更新时间:2023-12-02 21:29:50 24 4
gpt4 key购买 nike

我在一个主机上有一个 docker 实例,它有两个网络接口(interface),一个连接到互联网,一个虚拟专用网络。

主机能够连接到互联网和 VPN。

主机上运行的 docker 实例可以连接到互联网,但无法访问 VPN。

如何确保我的 docker 实例可以连接到 VPN?

我已阅读有关使用管道的说明( https://github.com/jpetazzo/pipework/ ),但不知道如何让它为我工作。

我在 Ubuntu 13.10 上使用 docker 0.8.0。

谢谢您的帮助。

最佳答案

我认为你不需要管道 .在默认配置中,您应该能够从 docker eth0 接口(interface)访问两个主机接口(interface)。可能出现的问题:

  • DNS:我的默认容器 resolv.conf 是 8.8.8.8,它可能不知道一些 VPN 特定的域名。
  • 主机上的过滤/防火墙可能会丢弃/不将数据包转发到 VPN。 (检查防火墙 f.e ufw 状态,...)
  • 您可以检查 IP 范围是否存在 docker 网络中可能存在的冲突。如果有冲突,可以配置docker network interface docker0 manually可以使用您的 VPN:

  • /etc/网络/接口(interface):
    auto docker0
    iface docker0 inet static
    address 192.168.1.1 <--- configure this
    netmask 255.255.255.0
    bridge_stp off
    bridge_fd 0

    关于docker - 如何使用虚拟专用网络连接到远程 docker 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21680366/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com