使 docker 容器可通过 VPN 访问

使 docker 容器可通过 VPN 访问

我有三台物理机A、B、C,每台都安装了docker。我想在机器A上安装openvpn服务器,并在B和C上安装openvpn客户端。B和C将连接到A。我想让A、B、C中的每个docker容器可供连接到A的任何vpn客户端访问,是这可能吗?如何?

通常,vpn 服务器使用 192.168.255.0/24,docker 使用 172.17.42.1/16,我是否应该手动创建一个使用 docker 的 vpn 适配器的网桥?

PS如果可能的话,我希望A上的openvpn服务器和B和C上的vpn客户端也安装在docker容器内。

更新:似乎 docker swarm 会提供一些帮助?

相关内容