Порт доступа перенаправлен к базе данных postgresql с сервера Jenkins - PullRequest
0 голосов
/ 05 августа 2020

У меня есть база данных AWS, к которой я обращаюсь с переадресацией портов (при условии, что мы используем localhost / 2345). Я тестировал из контейнера docker для python, что могу успешно подключиться к базе данных с помощью psycopg2 и выполнять запросы к базе данных:

psycopg2.connect(host='host.docker.internal', dbname='test_db', port=2345, user=username, password=password)

Мне нужен мой сервер Jenkins, который также размещен локально (Ma c), чтобы получить доступ к базе данных с тем же изображением docker, которое использовалось выше для тестирования. Но он продолжает жаловаться, что не может разрешить host. docker .internal в адрес. Также пытался заменить хост на 172.18.0.1, не повезло.

Что мне здесь делать? Большое спасибо!

Примечание:

Я запустил свой сервер Jenkins, следуя официальному руководству (https://www.jenkins.io/doc/book/installing/):

docker container run --name jenkins-blueocean --rm --detach \
  --network jenkins --env DOCKER_HOST=tcp://docker:2376 \
  --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 \
  --volume jenkins-data:/var/jenkins_home \
  --volume jenkins-docker-certs:/certs/client:ro \
  --publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...