如何为其他Docker容器创建Docker VPN网关&;堆叠?
我们正在以Docker堆栈的形式实现CI基础设施 堆栈中的一些容器现在需要访问外部服务,只能通过OpenVPN连接访问,比如说在如何为其他Docker容器创建Docker VPN网关&;堆叠?,docker,openvpn,docker-stack,Docker,Openvpn,Docker Stack,我们正在以Docker堆栈的形式实现CI基础设施 堆栈中的一些容器现在需要访问外部服务,只能通过OpenVPN连接访问,比如说在192.168.2.0/24子网上 为了使容器尽可能保持“单一用途”,我们希望添加一个Docker容器作为VPN网关,其他容器可以通过它与192.168.2.0/24子网通信 这首先引发了一个复杂问题:VPN客户端容器需要NET\u ADMIN的cap add,这在我们用于部署堆栈的swarm模式中是不可用的。从独立启动VPN客户端容器到运行docker是否有解决办法
192.168.2.0/24
子网上
为了使容器尽可能保持“单一用途”,我们希望添加一个Docker容器作为VPN网关,其他容器可以通过它与192.168.2.0/24
子网通信
这首先引发了一个复杂问题:VPN客户端容器需要NET\u ADMIN
的cap add
,这在我们用于部署堆栈的swarm模式中是不可用的。从独立启动VPN客户端容器到运行docker是否有解决办法
更重要的是,一旦我们运行并连接了
vpnclient
容器,我们如何配置群中的其他容器,将其实际用作网关,以访问192.168.2.0/24
子网上的所有IP?您已经解决了这个问题吗?我也在寻找一种方法来做到这一点