Как подключиться к внешней базе данных Oracle из Docker

#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