У меня нет доступа к запущенному tomcat, работающему внутри контейнера docker - PullRequest
0 голосов
/ 04 мая 2020

Сначала я запускаю

docker run -it --rm -p 8888:8080 tomcat:8.0

, затем я могу видеть мой html код

curl localhost:8888

бу, когда я получаю доступ из браузера

<container-id>:8888

показ этого сайта не может быть достигнут слишком долго, чтобы ответить.

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

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

Также, если вы хотите получить доступ контейнер, использующий IP-адрес контейнера,

docker inspect <container id> | grep "IPAddress"

, тогда вы не должны использовать 8888, вы должны использовать порт контейнера, который 8080

, если вы хотите получить доступ с хоста, то вы можно использовать 8888 как порт publi sh.

0 голосов
/ 04 мая 2020

из вашего браузера нужно попробовать как localhost:8888

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...