Доброе утро!
Я использую мобильную контрольную точку для подключения к моей клиентской VPN, и у меня есть 2 контейнера в docker: mysql и karaf, оба совместно используют сеть, которую я создал с помощью команды docker network create --subnet=vpnAddress mynet
Я использовал команду --network=mynet
при запуске контейнеров.
Пока здесь все в порядке, я могу подключиться через putty s sh к karaf, установить kar и все пакеты ок.
Но при вызове служб я понимаю, что контейнер не подключен к VPN, даже если я создал сеть с адресом VPN. Мне нужно быть подключенным к VPN, чтобы вызывать службы.
Я подключен к VPN извне (за пределами docker) с помощью мобильной контрольной точки, но мне нужно docker для добавления / подключения к VPN.
Я использую windows 10 (используя docker с linux контейнерами), я попытался изменить go на C:\ProgramData\DockerDesktop\tmp-d4w
, а также отредактировать файл host.docker.internal
и изменить IP на мой адрес VPN, но ни один из них не работает.
Я много искал и видел людей, говорящих о docker образах vpn, таких как nordVpn или openVpn, но я не могу их использовать.
У меня есть Мне сказали, что мне нужно добавить сеть vpn к docker, но я зеленый в сети, и я не знаю, как это сделать, и то, что я сделал, не сработало.
Надеюсь, вы можете мне помочь. спасибо!
редактировать: в движке docker я добавил "bip": "vpnAddress/24"
Теперь я понимаю, что сетевой мост теперь использует VPN-адрес, пытался --network=bridge
в обоих контейнерах karaf и mysql, но теперь karaf не могу подключиться к mysql, но если я использую docker create network mynet
по умолчанию и запускаю контейнер 2, используя эту сеть, он работает, но с VPN таким образом не повезло.