Как опубликовать артефакт от локального jenkins до локального нексуса - как на контейнерах докеров? - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу опубликовать артефакт от Дженкинса на моей машине до нексуса на моей локальной машине. В будущем у этих двух будут выделенные серверы, но в настоящее время для целей тестирования я хочу попробовать это таким образом.
Дженкинс и Нексус находятся в отдельных контейнерах.
Я могу опубликовать на nexus с моей машины, запустив mvn clean deploy из корневого каталога проекта.
Я не могу сделать это, используя Дженкинс.
Когда я вхожу в контейнер с Дженкинсом, используя: docker exec -it jenkins-container bash и выполняю curl http://localhost:8081, я получаю сообщение

curl: (7) Не удалось подключиться к локальному порту 8081: соединение отклонено

Как я понимаю, мне нужно предоставить URL, отличный от localhost, но какой? Как я могу найти это? Как это настроить?

1 Ответ

0 голосов
/ 07 сентября 2018

Ваши два док-контейнера должны быть в одной сети. После этого вы можете общаться друг с другом по имени, которое станет хостом:

пример: curl http://{docker_container_name}:8081

См. Документацию для реализации сети в Docker:

https://docs.docker.com/network/

...