Невозможно подключиться из Docker контейнера к внешней oracle БД - PullRequest
1 голос
/ 02 августа 2020

Я новичок в Docker и пытаюсь развернуть микросервис на моей виртуальной машине, где docker установлен, с помощью команды

docker run -it -p43011:43011 my-docker-service

служба не может открыть соединение БД с сервером БД моей компании. Я получаю исключение «Неизвестный хост».

Нужно ли мне открывать какое-либо соединение между docker контейнером и сервером БД?

На самом деле с виртуальной машины я могу установить sh соединение с сервером БД . Я не уверен, что мне здесь не хватает.

это мой DockerFile

FROM alpine:latest
ENV http_proxy=http://proxyserver:9000
ENV https_proxy=http://proxyserver:9000
RUN ( apk fix --no-cache || echo "cannot fix." )
RUN ( apk upgrade --no-cache || echo "cannot upgrade." )
RUN apk add --no-cache --update --upgrade openjdk8
COPY build/libs/my-docker-service.jar /opt/app/
COPY config/application.yml /opt/app/config/
ENTRYPOINT ["java","-jar", "/opt/app/my-docker-service.jar", "--spring.config.location=/opt/app/config/application.yml"]

1 Ответ

0 голосов
/ 03 августа 2020

Просто пусть сеть контейнера будет сетью хоста

docker run --net=host -p43011:43011 my-docker-service
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...