Запустите .war на контейнере Docker - PullRequest
0 голосов
/ 17 мая 2019

Я запускаю веб-приложение на Java в кластере Docker и выполняю следующие команды:

PS C:\Users\Marco\test_workspace> docker run -v test_web_application.war:/usr/local/tomcat/webapps/TestWebApplication.war -it -p 8080:8080 --network "host" -d Tomcat

Фактический вывод подтверждает, что контейнер работает:

enter image description here

На данный момент я хочу получить доступ к контейнеру через его IP-адрес с моего хоста, и я использую команду inspect для определения IP:

enter image description here

Но, как показано на скриншоте, я не вижу назначенного IP-адреса.

Таким образом, мои вопросы:

Почемукоманда --network "host" назначить общий IP-адрес хосту не сработала?

Наконец, как я могу получить доступ к своему веб-приложению с хоста?

1 Ответ

1 голос
/ 17 мая 2019

Параметр команды --network="host" не поддерживается для Docker для Windows (дополнительная информация: https://docs.docker.com/network/host/).
Вы можете получить доступ к своему приложению на локальном хосте: 8080 с параметром запуска -p 8080:8080.

...