Как говориться задал вопрос сам на него и отвечай. Ответ оказался очень прост. Суть дела заключается в следующем нужно в каждом докер контейнере например 192.168.3.3 прописать новый дефолтный шлюз, которым является как раз либо контейнер с OpenVPN клиентом либо OpenVPN сервером.
Если OpenVPN клиент имеет адрес 192.168.2.2 то внутри докер контейнера с IP 192.168.2.3 нужно
default via 192.168.2.1 заменить на default via 192.168.2.2
ip route replace default via 192.168.2.2
После чего таблица маршрутизации контейнера примет следующий вид:
root@b73902244535:/# ip route
default via 192.168.2.2 dev eth0
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.3
Кому интересно вот еще таблица маршрутизации сервера
root@cd172bd816a6:/# ip route
default via 192.168.2.1 dev eth0
192.168.2.0/24 dev eth0 proto kernel scope link src 192.168.2.2
192.168.3.0/24 via 192.168.50.2 dev tun0
192.168.50.0/24 dev tun0 proto kernel scope link src 192.168.50.1