Контейнер докеров Drools Workbench: нет доступа к развернутому серверу

Я попытался развернуть kie workbench с помощью команды docker docker run -p 8080:8080 -p 8001:8001 -d --name drools-wb jboss/business-central-workbench-showcase:latest и kieserver с помощью команды docker docker run -p 8180:8080 -d --name kie-server --link drools-wb:kie-wb jboss/kie-server-showcase:latest. Я развернул образец файла drl на сервере kie с помощью Business Central. Изображение экрана после развертывания показано ниже.

экран после развертывания

Удаленный сервер указан как 172.17.0.3:8080. Но когда я пытаюсь протестировать файл развертывания с помощью Postman, сервер не отвечает. Время ожидания запросов истекает. Я пытался получить доступ к двум службам конечных точек: http://172.17.0.3:8080/kie-server/services/rest/server/ и http://172.17.0.3:8080/kie-server/services/rest/server/DemoRule_1.0.0-SNAPSHOT. Прежде всего, я не понимаю, почему он развертывается на каком-то удаленном сервере, а не на локальном хосте. Во-вторых, почему он недоступен. Я даже попробовал конечную точку контейнера kie-сервера http://localhost:8180/kie-server/services/rest/server/. Но ничего из этого не работает. Может кто-нибудь помочь мне разобраться в проблеме.


person pacman    schedule 16.01.2021    source источник


Ответы (1)


Я нашел для себя ответ. Услуга была доступна по адресу http://localhost:8180/kie-server/services/rest/server/containers/instances/DemoRule_1.0.0-SNAPSHOT. Вот где был доступен фактический контроллер. Порт 8080 был конечной точкой для сервера wildfly. IP 172.17.0.3:8080 был связан с контейнером докеров. К контроллерам это не имело никакого отношения.

person pacman    schedule 18.01.2021