У меня есть несколько контейнеров, которым требуется доступ к веб-службам, размещенным в разных VPN.
- Я не хочу перегружать изображения этих контейнеров VPN-клиентом.
- Я тоже не могуустановить VPN-клиент на моем хосте.
То, чего я пытаюсь достичь, это: Для каждого из этих контейнеров создать закрепленный контейнер VPN-клиента, способный подключаться к соответствующему серверу.Идея состоит в том, чтобы использовать опцию 'network_mode' для использования частной сети подключенной VPN.
![enter image description here](https://i.stack.imgur.com/O3AJ2.png)
Файл 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"
Пока я изо всех сил пытаюсь найти этот vpn-клиент, поддерживающий iKEv2.(Я нашел пристыкованный OpenVPN, но он не поддерживает iKEv2).Поэтому из-за отсутствия популярности мне интересно, является ли это реальным способом решения моей проблемы или я переусердствую во всем.Любой пример или совет о том, как добиться того же?