Отказ в соединении с Docker + Spring Boot + OpenVPN - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть докер-контейнер с приложением весенней загрузки. Я хочу, чтобы этот контейнер подключался к VPN и мог быть доступен извне. Я выполняю команду openvpn, подключаюсь к VPN, но затем не могу получить доступ к своему приложению с весенней загрузкой. Контейнер подключен к двум внутренним сетям, и когда я пишу route -n показывает следующее (без vpn):

root@a2f6de2387b9:/# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.18.0.1      0.0.0.0         UG    0      0        0 eth0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
172.22.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth1

Когда я подключился к VPN:

root@a2f6de2387b9:/# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.8.1.1        128.0.0.0       UG    0      0        0 tun0
0.0.0.0         172.18.0.1      0.0.0.0         UG    0      0        0 eth0
10.8.1.0        0.0.0.0         255.255.255.0   U     0      0        0 tun0
89.X.X.X        172.18.0.1      255.255.255.255 UGH   0      0        0 eth0
128.0.0.0       10.8.1.1        128.0.0.0       UG    0      0        0 tun0
172.18.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
172.22.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth1

Как настроить контейнер для доступа извне?

Заранее спасибо.

EDIT:

Мне удалось получить доступ к контейнеру из Интернета с помощью этого поста: https://serverfault.com/questions/659955/allowing-ssh-on-a-server-with-an-active-openvpn-client

Но теперь у меня есть другая проблема, я не подключаюсь к другому контейнеру. Мой докер имеет две сети: --network net-mynet1 и --network net-mynet2. Когда я ping mysql-db2 (он в сети net-mynet2 ), он работает правильно, но если я ping mysql-db1 (он в сети net-mynet1 ), он ничего не делает.

...