我有几个容器,需要访问不同VPN背后托管的Web服务。
我想要实现的是: 对于每个这些容器,创建一个能够连接到其各自服务器的dockered VPN客户端容器。然后的想法是使用“ network_mode”选项来使用dockered VPN的专用网络。
docker-compose文件应如下所示:
version: "3"
services:
vpn-client:
cap_add:
- NET_ADMIN
network_mode: "host"
volumes:
- '$PWD/config:/etc/vpn.conf'
container_name: vpn-bridge
image: vpn-client
test:
image: app
network_mode: "service:vpn-client"
目前,我正在努力寻找支持iKEv2的vpn客户端。 (我找到了一个dockered OpenVPN,但它不支持iKEv2)。因此,由于缺乏人气,我想知道这是否是解决我的问题的真正方法,还是我对所有事情都进行了过度设计。有关如何实现相同效果的任何示例或建议?