Сделать докерные контейнеры доступными через vpn

У меня три физических машины A, B, C, каждая из которых имеет докеры. Я хочу установить openvpn-сервер на машине A и установить клиент openvpn на B и C. B и C будут подключаться к A. Я хочу, чтобы каждый docker contanier в A, B, C, доступный для любых клиентов vpn, подключенных к A, является это возможно? И как?

Как правило, сервер vpn использует 192.168.255.0/24, а докер использует 172.17.42.1/16, должен ли я вручную создать мост, использующий адаптер vpn для докеров?

PS Если возможно, я хочу, чтобы сервер openvpn на клиентах A и vpn на B и C также устанавливался внутри контейнера докеров.

обновление: похоже, что докерный рой даст некоторую помощь?