Развернутая WAR в докере Wildfly открывает веб-приложение в IP 0.0.0.0 - PullRequest
0 голосов
/ 03 января 2019

У меня ТАК Windows 10 Pro, и это мой файл докера:

FROM jboss/wildfly

ADD docker.war /opt/jboss/wildfly/standalone/deployments/

RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin#70365 --silent

EXPOSE 9990

CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]

Затем я создаю образ с помощью следующей команды:

docker build --tag=wildfly-occoa .

Следующим шагом было выполнение этой строки:

docker run -p 8080:9990 wildfly-occoa

И последние строки в консоли были:

03:36:19,761 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 75) WFLYUT0021: Registered web context: '/docker' for server 'default-server'
03:36:19,773 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 43) WFLYSRV0010: Deployed "docker.war" (runtime-name : "docker.war")
03:36:19,852 INFO  [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server
03:36:19,856 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://0.0.0.0:9990/management
03:36:19,859 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://0.0.0.0:9990
03:36:19,859 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 15.0.0.Final (WildFly Core 7.0.0.Final) started in 10470ms - Started 409 of 594 services (326 services are lazy, passive or on-demand)

Консоль wildfly открывается без проблем в URL http://localhost:8080/console/index.html, но когда я пытаюсь открыть развернутую WAR, она открывает веб-приложение в 0.0.0.0:8080/docker

Захват веб-консоли wildfly

Захват войны в браузере

Я пробовал с localhost: 8080 / docker и 127.0.0.1:8080/docker, но вывод в браузере "Не найден".

1 Ответ

0 голосов
/ 04 января 2019

Ваше отображение порта -p 8080:9990 неверно. Консоль WildFly и развернутые приложения обслуживаются через разные порты. Таким образом, вы не можете заставить консоль работать на стандартном порте 8080, как этот.

Ознакомьтесь с инструкциями по использованию для изображения jboss / wildfly.

Обратите внимание, как сопоставления портов определены как -p 8080:8080 -p 9990:9990. Это должно позволить вам получить доступ к консоли администратора и любым развернутым приложениям.

...