#java #oracle #spring-boot #docker #networking
#java #Oracle #spring-boot #docker #сеть
Вопрос:
У меня есть докер-образ приложения spring boot. Мне нужно получить доступ к внешней базе данных oracle (размещенной в 172.X.X.X) из моего образа docker. Чтобы получить доступ к базе данных, я должен сначала подключиться к VPN.
Без использования docker я могу настроить VPN на своем локальном компьютере и получить доступ к базе данных oracle.
Как я могу добиться этого с помощью docker?
Ответ №1:
Вам все еще нужен доступ к базе данных с хоста, а затем сообщите docker использовать вашу сеть хоста ( --network host
) при запуске контейнера.
Комментарии:
1. при выполнении я
docker run -d --network=172.X.X.X -p 8081:8081 myApp.jar
получаю сообщение об ошибкеdocker: Error response from daemon: network 172.X.X.X not found.
bellow ПРИМЕЧАНИЕ: доступ к 172.X.X.X осуществляется только через VPN. Итак, как я могу подключиться к VPN из docker?2. попробуйте с помощью —network host и посмотрите, доступен ли 172