Как развернуть приложение на 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 (в той же сети).