Как развернуть приложение на JoNaS в контейнере Docker

Я использую Docker (система Unix) для создания контейнеров, в которых я могу развернуть некоторые веб-приложения (сделанные на Java). Я правильно установил и настроил JoNaS в одном из этих контейнеров, но мне чего-то не хватает в сети.

Фактически, я использую задание Jenkins, которое вызывает Maven (точнее, maven-cargo-plugin) для развертывания в контейнере (протокол rmi://).

Я думаю, что они не могут обсуждать должным образом, потому что контейнеры не находятся в одной сети. На самом деле мне не разрешено ничего менять в настройках сети, поэтому я ищу решение, которое обходит мосты или что-то в этом роде.

Если их нет, у вас, ребята, есть идея для моей проблемы? Я немного позаботился о своей конфигурации, если вы, ребята, думаете, что я не достаточно ясно ( http://img15.hostingpics.net/pics/209383DockerExp.png).

Хотя, извините за мои английские ошибки.

1 ответ

Похоже, вы хотите открыть порт Cargo из контейнера Docker, чтобы Jenkins мог подключиться к IP-адресу хоста Docker на этом порту, чтобы попасть в контейнер. См. http://docs.docker.com/reference/run/ для использования. Например, если грузовой порт был 6767, вы можете запустить контейнер с -p 6767:6767 что позволит Дженкинс подключиться к порту 6767 на хосте Docker IP (в той же сети).

Другие вопросы по тегам